home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Games Parlour•
/
•Classic Board Games•
/
SuperMind •••••
/
SuperMind v2.0
/
SuperMind v2.0.rsrc
/
CODE_12.txt
< prev
next >
Wrap
Text File
|
1990-09-13
|
258KB
|
4,509 lines
# near model CODE resource
# jump table entries: 4384-4404 (21 of them)
export_568:
00000000 4E75 rts
export_553:
00000002 4E56 FF48 link A6, -0x00B8
00000006 2F07 move.l -[A7], D7
00000008 3E2E 0008 move.w D7, [A6 + 0x8]
0000000C 4A6D 8FB4 tst.w [A5 - 0x704C]
00000010 663C bne +0x3E /* 0000004E */
00000012 4A6D 92B0 tst.w [A5 - 0x6D50]
00000016 6D36 blt +0x38 /* 0000004E */
00000018 206D 92BC movea.l A0, [A5 - 0x6D44]
0000001C 302D 92B0 move.w D0, [A5 - 0x6D50]
00000020 C1FC 0052 muls.w D0, 0x52 /* 'R' */
00000024 D090 add.l D0, [A0]
00000026 2040 movea.l A0, D0
00000028 43EE FFAE lea.l A1, [A6 - 0x52]
0000002C 7013 moveq.l D0, 0x13
label0000002E:
0000002E 22D8 move.l [A1]+, [A0]+
00000030 51C8 FFFC dbf D0, -0x6 /* 0000002E */
00000034 32D8 move.w [A1]+, [A0]+
00000036 486E FFBC pea.l [A6 - 0x44]
0000003A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000003E 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000042 508F addq.l A7, 8
00000044 4A40 tst.w D0
00000046 6606 bne +0x8 /* 0000004E */
00000048 A850 syscall InitCursor
0000004A 6000 015C bra +0x15E /* 000001A8 */
label0000004E:
0000004E 0C47 0138 cmpi.w D7, 0x138
00000052 6636 bne +0x38 /* 0000008A */
00000054 4A6D 92B0 tst.w [A5 - 0x6D50]
00000058 6D1E blt +0x20 /* 00000078 */
0000005A 4A6D 92B6 tst.w [A5 - 0x6D4A]
0000005E 6718 beq +0x1A /* 00000078 */
00000060 486D E95A pea.l [A5 - 0x16A6]
00000064 2F2E 000A move.l -[A7], [A6 + 0xA]
00000068 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
0000006C 508F addq.l A7, 8
0000006E 4A40 tst.w D0
00000070 6706 beq +0x8 /* 00000078 */
00000072 A850 syscall InitCursor
00000074 6000 0132 bra +0x134 /* 000001A8 */
label00000078:
00000078 42A7 clr.l -[A7]
0000007A 3F3C 03E8 move.w -[A7], 0x3E8
0000007E A9B9 syscall GetCursor
00000080 205F movea.l A0, [A7]+
00000082 2F10 move.l -[A7], [A0]
00000084 A851 syscall SetCursor
00000086 6000 0120 bra +0x122 /* 000001A8 */
label0000008A:
0000008A 0C47 012F cmpi.w D7, 0x12F
0000008E 662A bne +0x2C /* 000000BA */
00000090 2F2E 000A move.l -[A7], [A6 + 0xA]
00000094 2F2D 92BC move.l -[A7], [A5 - 0x6D44]
00000098 4EBA 20BA jsr [PC + 0x20BA /* 00002154 */]
0000009C 508F addq.l A7, 8
0000009E 4A40 tst.w D0
000000A0 6706 beq +0x8 /* 000000A8 */
000000A2 A850 syscall InitCursor
000000A4 6000 0102 bra +0x104 /* 000001A8 */
label000000A8:
000000A8 42A7 clr.l -[A7]
000000AA 3F3C 03ED move.w -[A7], 0x3ED
000000AE A9B9 syscall GetCursor
000000B0 205F movea.l A0, [A7]+
000000B2 2F10 move.l -[A7], [A0]
000000B4 A851 syscall SetCursor
000000B6 6000 00F0 bra +0xF2 /* 000001A8 */
label000000BA:
000000BA 0C47 0133 cmpi.w D7, 0x133
000000BE 6612 bne +0x14 /* 000000D2 */
000000C0 42A7 clr.l -[A7]
000000C2 3F3C 03EB move.w -[A7], 0x3EB
000000C6 A9B9 syscall GetCursor
000000C8 205F movea.l A0, [A7]+
000000CA 2F10 move.l -[A7], [A0]
000000CC A851 syscall SetCursor
000000CE 6000 00D8 bra +0xDA /* 000001A8 */
label000000D2:
000000D2 0C47 012E cmpi.w D7, 0x12E
000000D6 6612 bne +0x14 /* 000000EA */
000000D8 42A7 clr.l -[A7]
000000DA 3F3C 03EC move.w -[A7], 0x3EC
000000DE A9B9 syscall GetCursor
000000E0 205F movea.l A0, [A7]+
000000E2 2F10 move.l -[A7], [A0]
000000E4 A851 syscall SetCursor
000000E6 6000 00C0 bra +0xC2 /* 000001A8 */
label000000EA:
000000EA 0C47 013A cmpi.w D7, 0x13A
000000EE 6612 bne +0x14 /* 00000102 */
000000F0 42A7 clr.l -[A7]
000000F2 3F3C 0001 move.w -[A7], 0x1
000000F6 A9B9 syscall GetCursor
000000F8 205F movea.l A0, [A7]+
000000FA 2F10 move.l -[A7], [A0]
000000FC A851 syscall SetCursor
000000FE 6000 00A8 bra +0xAA /* 000001A8 */
label00000102:
00000102 0C47 012C cmpi.w D7, 0x12C
00000106 6600 005C bne +0x5E /* 00000164 */
0000010A 426E FF8C clr.w [A6 - 0x74]
0000010E 6014 bra +0x16 /* 00000124 */
label00000110:
00000110 302E FF8C move.w D0, [A6 - 0x74]
00000114 48C0 ext.l D0
00000116 D080 add.l D0, D0
00000118 D08E add.l D0, A6
0000011A 2040 movea.l A0, D0
0000011C 4268 FF48 clr.w [A0 - 0xB8]
00000120 526E FF8C addq.w [A6 - 0x74], 1
label00000124:
00000124 0C6E 0022 FF8C cmpi.w [A6 - 0x74], 0x22 /* '\"' */
0000012A 6DE4 blt -0x1A /* 00000110 */
0000012C 206D 8E16 movea.l A0, [A5 - 0x71EA]
00000130 302D 8F7C move.w D0, [A5 - 0x7084]
00000134 48C0 ext.l D0
00000136 EB80 asl D0, 5
00000138 D090 add.l D0, [A0]
0000013A 2040 movea.l A0, D0
0000013C 43EE FF8E lea.l A1, [A6 - 0x72]
00000140 7007 moveq.l D0, 0x07
label00000142:
00000142 22D8 move.l [A1]+, [A0]+
00000144 51C8 FFFC dbf D0, -0x6 /* 00000142 */
00000148 4878 0020 push.l 0x20 /* ' ' */
0000014C 486E FF48 pea.l [A6 - 0xB8]
00000150 486E FF8E pea.l [A6 - 0x72]
00000154 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00000158 4FEF 000C lea.l A7, [A7 + 0xC]
0000015C 486E FF48 pea.l [A6 - 0xB8]
00000160 A851 syscall SetCursor
00000162 6044 bra +0x46 /* 000001A8 */
label00000164:
00000164 0C47 0139 cmpi.w D7, 0x139
00000168 6610 bne +0x12 /* 0000017A */
0000016A 42A7 clr.l -[A7]
0000016C 3F3C 03EE move.w -[A7], 0x3EE
00000170 A9B9 syscall GetCursor
00000172 205F movea.l A0, [A7]+
00000174 2F10 move.l -[A7], [A0]
00000176 A851 syscall SetCursor
00000178 602E bra +0x30 /* 000001A8 */
label0000017A:
0000017A 0C47 012D cmpi.w D7, 0x12D
0000017E 6610 bne +0x12 /* 00000190 */
00000180 42A7 clr.l -[A7]
00000182 3F3C 03EA move.w -[A7], 0x3EA
00000186 A9B9 syscall GetCursor
00000188 205F movea.l A0, [A7]+
0000018A 2F10 move.l -[A7], [A0]
0000018C A851 syscall SetCursor
0000018E 6018 bra +0x1A /* 000001A8 */
label00000190:
00000190 0C47 0130 cmpi.w D7, 0x130
00000194 6D10 blt +0x12 /* 000001A6 */
00000196 42A7 clr.l -[A7]
00000198 3F3C 0002 move.w -[A7], 0x2
0000019C A9B9 syscall GetCursor
0000019E 205F movea.l A0, [A7]+
000001A0 2F10 move.l -[A7], [A0]
000001A2 A851 syscall SetCursor
000001A4 6002 bra +0x4 /* 000001A8 */
label000001A6:
000001A6 A850 syscall InitCursor
label000001A8:
000001A8 2E1F move.l D7, [A7]+
000001AA 4E5E unlink A6
000001AC 4E75 rts
export_556:
000001AE 4E56 FFDE link A6, -0x0022
000001B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000001B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001BA 4EBA 216E jsr [PC + 0x216E /* 0000232A */]
000001BE 508F addq.l A7, 8
000001C0 3D40 FFEA move.w [A6 - 0x16], D0
000001C4 4A6E FFEA tst.w [A6 - 0x16]
000001C8 6708 beq +0xA /* 000001D2 */
000001CA 302E FFEA move.w D0, [A6 - 0x16]
000001CE 6000 016E bra +0x170 /* 0000033E */
label000001D2:
000001D2 7001 moveq.l D0, 0x01
000001D4 3B40 92AE move.w [A5 - 0x6D52], D0
000001D8 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
000001DC 3F2D E958 move.w -[A7], [A5 - 0x16A8]
000001E0 486D E96A pea.l [A5 - 0x1696]
000001E4 4EBA 203E jsr [PC + 0x203E /* 00002224 */]
000001E8 4FEF 000A lea.l A7, [A7 + 0xA]
000001EC 3F2E 000E move.w -[A7], [A6 + 0xE]
000001F0 3F2E 000C move.w -[A7], [A6 + 0xC]
000001F4 A893 syscall MoveTo
000001F6 0C6E 0002 0010 cmpi.w [A6 + 0x10], 0x2
000001FC 6600 0074 bne +0x76 /* 00000272 */
00000200 4A6D E958 tst.w [A5 - 0x16A8]
00000204 6754 beq +0x56 /* 0000025A */
00000206 486E FFE4 pea.l [A6 - 0x1C]
0000020A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000020E 3F2E 000E move.w -[A7], [A6 + 0xE]
00000212 4EBA 0194 jsr [PC + 0x194 /* 000003A8 */]
00000216 508F addq.l A7, 8
00000218 206D 8E1E movea.l A0, [A5 - 0x71E2]
0000021C 302D 8F8A move.w D0, [A5 - 0x7076]
00000220 48C0 ext.l D0
00000222 E780 asl D0, 3
00000224 D090 add.l D0, [A0]
00000226 2040 movea.l A0, D0
00000228 43EE FFDE lea.l A1, [A6 - 0x22]
0000022C 41E8 000A lea.l A0, [A0 + 0xA]
00000230 22D8 move.l [A1]+, [A0]+
00000232 32D8 move.w [A1]+, [A0]+
00000234 302E FFE4 move.w D0, [A6 - 0x1C]
00000238 B06E FFDE cmp.w D0, [A6 - 0x22]
0000023C 6634 bne +0x36 /* 00000272 */
0000023E 302E FFE6 move.w D0, [A6 - 0x1A]
00000242 B06E FFE0 cmp.w D0, [A6 - 0x20]
00000246 662A bne +0x2C /* 00000272 */
00000248 302E FFE8 move.w D0, [A6 - 0x18]
0000024C B06E FFE2 cmp.w D0, [A6 - 0x1E]
00000250 6620 bne +0x22 /* 00000272 */
00000252 7003 moveq.l D0, 0x03
00000254 3D40 0010 move.w [A6 + 0x10], D0
00000258 6018 bra +0x1A /* 00000272 */
label0000025A:
0000025A 4267 clr.w -[A7]
0000025C 3F2E 000E move.w -[A7], [A6 + 0xE]
00000260 3F2E 000C move.w -[A7], [A6 + 0xC]
00000264 A865 syscall GetPixel
00000266 101F move.b D0, [A7]+
00000268 4A00 tst.b D0
0000026A 6706 beq +0x8 /* 00000272 */
0000026C 7003 moveq.l D0, 0x03
0000026E 3D40 0010 move.w [A6 + 0x10], D0
label00000272:
00000272 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
00000276 A873 syscall SetPort
00000278 3F2E 000E move.w -[A7], [A6 + 0xE]
0000027C 3F2E 000C move.w -[A7], [A6 + 0xC]
00000280 A893 syscall MoveTo
00000282 2D6E 000C FFF0 move.l [A6 - 0x10], [A6 + 0xC]
00000288 426E FFEC clr.w [A6 - 0x14]
0000028C 7001 moveq.l D0, 0x01
0000028E 3D40 FFEE move.w [A6 - 0x12], D0
label00000292:
00000292 486E FFF4 pea.l [A6 - 0xC]
00000296 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */]
0000029A 588F addq.l A7, 4
0000029C 486E FFEC pea.l [A6 - 0x14]
000002A0 486E FFF4 pea.l [A6 - 0xC]
000002A4 486E 000C pea.l [A6 + 0xC]
000002A8 4EAD 0F92 jsr [A5 + 0xF92 /* export_494 */]
000002AC 4FEF 000C lea.l A7, [A7 + 0xC]
000002B0 4A6E FFEE tst.w [A6 - 0x12]
000002B4 6612 bne +0x14 /* 000002C8 */
000002B6 4267 clr.w -[A7]
000002B8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000002BC 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000002C0 A881 syscall EqualPt
000002C2 101F move.b D0, [A7]+
000002C4 4A00 tst.b D0
000002C6 6662 bne +0x64 /* 0000032A */
label000002C8:
000002C8 486D E96A pea.l [A5 - 0x1696]
000002CC A873 syscall SetPort
000002CE 3F2E 0010 move.w -[A7], [A6 + 0x10]
000002D2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000002D6 4EBA 006A jsr [PC + 0x6A /* 00000342 */]
000002DA 5C8F addq.l A7, 6
000002DC 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
000002E0 A873 syscall SetPort
000002E2 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000002E6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000002EA 486E FFF8 pea.l [A6 - 0x8]
000002EE A8AC syscall Pt2Rect
000002F0 066E 0010 FFFC addi.w [A6 - 0x4], 0x10
000002F6 066E 0010 FFFE addi.w [A6 - 0x2], 0x10
000002FC 4267 clr.w -[A7]
000002FE 486E FFF8 pea.l [A6 - 0x8]
00000302 486D E962 pea.l [A5 - 0x169E]
00000306 486E FFF8 pea.l [A6 - 0x8]
0000030A A8AA syscall SectRect
0000030C 101F move.b D0, [A7]+
0000030E 486D E96C pea.l [A5 - 0x1694]
00000312 486E FFF8 pea.l [A6 - 0x8]
00000316 486E FFF8 pea.l [A6 - 0x8]
0000031A 4267 clr.w -[A7]
0000031C 42A7 clr.l -[A7]
0000031E A8EB syscall StdBits
00000320 2D6E FFF4 FFF0 move.l [A6 - 0x10], [A6 - 0xC]
00000326 426E FFEE clr.w [A6 - 0x12]
label0000032A:
0000032A 4EAD 103A jsr [A5 + 0x103A /* export_515 */]
0000032E 4A40 tst.w D0
00000330 6600 FF60 bne -0x9E /* 00000292 */
00000334 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
00000338 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
0000033C 7000 moveq.l D0, 0x00
label0000033E:
0000033E 4E5E unlink A6
00000340 4E75 rts
fn00000342:
00000342 4E56 0000 link A6, 0
00000346 302E 000C move.w D0, [A6 + 0xC]
0000034A 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000034E 0001 0003 ori.b D1, 0x3
00000352 0052 0006 ori.w [A2], 0x6
00000356 0022 003A ori.b -[A2], 0x3A /* ':' */
0000035A 486D EC3E pea.l [A5 - 0x13C2]
0000035E A89D syscall PenPat
00000360 3F3C 0010 move.w -[A7], 0x10
00000364 3F3C 0010 move.w -[A7], 0x10
00000368 A89B syscall PenSize
0000036A 3F2E 000A move.w -[A7], [A6 + 0xA]
0000036E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000372 A891 syscall LineTo
00000374 A89E syscall PenNormal
00000376 602C bra +0x2E /* 000003A4 */
00000378 4EBA 1F1A jsr [PC + 0x1F1A /* 00002294 */]
0000037C 486D EC36 pea.l [A5 - 0x13CA]
00000380 A89D syscall PenPat
00000382 3F2E 000A move.w -[A7], [A6 + 0xA]
00000386 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000038A A891 syscall LineTo
0000038C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000390 6012 bra +0x14 /* 000003A4 */
00000392 486D EC3E pea.l [A5 - 0x13C2]
00000396 A89D syscall PenPat
00000398 3F2E 000A move.w -[A7], [A6 + 0xA]
0000039C 3F2E 0008 move.w -[A7], [A6 + 0x8]
000003A0 A891 syscall LineTo
000003A2 A89E syscall PenNormal
label000003A4:
000003A4 4E5E unlink A6
000003A6 4E75 rts
fn000003A8:
000003A8 4E56 FFF4 link A6, -0x000C
000003AC 302D E962 move.w D0, [A5 - 0x169E]
000003B0 916E 000A sub.w [A6 + 0xA], D0
000003B4 302D E964 move.w D0, [A5 - 0x169C]
000003B8 916E 0008 sub.w [A6 + 0x8], D0
000003BC 3F3C 0001 move.w -[A7], 0x1
000003C0 486E FFFC pea.l [A6 - 0x4]
000003C4 486E FFF8 pea.l [A6 - 0x8]
000003C8 486D E962 pea.l [A5 - 0x169E]
000003CC 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000003D0 4FEF 000E lea.l A7, [A7 + 0xE]
000003D4 306E FFFC movea.w A0, [A6 - 0x4]
000003D8 326E 000A movea.w A1, [A6 + 0xA]
000003DC 2F08 move.l -[A7], A0
000003DE 2F09 move.l -[A7], A1
000003E0 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000003E4 306E 0008 movea.w A0, [A6 + 0x8]
000003E8 D088 add.l D0, A0
000003EA 2D40 FFF4 move.l [A6 - 0xC], D0
000003EE 206D EB1A movea.l A0, [A5 - 0x14E6]
000003F2 2010 move.l D0, [A0]
000003F4 D0AE FFF4 add.l D0, [A6 - 0xC]
000003F8 2040 movea.l A0, D0
000003FA 1010 move.b D0, [A0]
000003FC 4880 ext.w D0
000003FE 3D40 FFFE move.w [A6 - 0x2], D0
00000402 206D 8E1E movea.l A0, [A5 - 0x71E2]
00000406 303C 00FF move.w D0, 0xFF
0000040A C06E FFFE and.w D0, [A6 - 0x2]
0000040E 48C0 ext.l D0
00000410 E780 asl D0, 3
00000412 D090 add.l D0, [A0]
00000414 2040 movea.l A0, D0
00000416 226E 000C movea.l A1, [A6 + 0xC]
0000041A 41E8 000A lea.l A0, [A0 + 0xA]
0000041E 22D8 move.l [A1]+, [A0]+
00000420 32D8 move.w [A1]+, [A0]+
00000422 4E5E unlink A6
00000424 4E75 rts
export_557:
00000426 4E56 FFE4 link A6, -0x001C
0000042A 426E FFE6 clr.w [A6 - 0x1A]
0000042E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000432 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000436 4EBA 1EF2 jsr [PC + 0x1EF2 /* 0000232A */]
0000043A 508F addq.l A7, 8
0000043C 3D40 FFE4 move.w [A6 - 0x1C], D0
00000440 4A6E FFE4 tst.w [A6 - 0x1C]
00000444 6708 beq +0xA /* 0000044E */
00000446 302E FFE4 move.w D0, [A6 - 0x1C]
0000044A 6000 01C6 bra +0x1C8 /* 00000612 */
label0000044E:
0000044E 4A6D 8F88 tst.w [A5 - 0x7078]
00000452 6606 bne +0x8 /* 0000045A */
00000454 7000 moveq.l D0, 0x00
00000456 6000 01BA bra +0x1BC /* 00000612 */
label0000045A:
0000045A 7001 moveq.l D0, 0x01
0000045C 3B40 92AE move.w [A5 - 0x6D52], D0
00000460 42A7 clr.l -[A7]
00000462 3F3C 0004 move.w -[A7], 0x4
00000466 A9B9 syscall GetCursor
00000468 205F movea.l A0, [A7]+
0000046A 2F10 move.l -[A7], [A0]
0000046C A851 syscall SetCursor
0000046E 2F2D EB22 move.l -[A7], [A5 - 0x14DE]
00000472 4267 clr.w -[A7]
00000474 486D EA42 pea.l [A5 - 0x15BE]
00000478 4EBA 1DAA jsr [PC + 0x1DAA /* 00002224 */]
0000047C 4FEF 000A lea.l A7, [A7 + 0xA]
00000480 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
00000484 3F2D E958 move.w -[A7], [A5 - 0x16A8]
00000488 486D E96A pea.l [A5 - 0x1696]
0000048C 4EBA 1D96 jsr [PC + 0x1D96 /* 00002224 */]
00000490 4FEF 000A lea.l A7, [A7 + 0xA]
00000494 4267 clr.w -[A7]
00000496 486E FFE8 pea.l [A6 - 0x18]
0000049A 486E FFFC pea.l [A6 - 0x4]
0000049E 486D E962 pea.l [A5 - 0x169E]
000004A2 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000004A6 4FEF 000E lea.l A7, [A7 + 0xE]
000004AA 4A6D E958 tst.w [A5 - 0x16A8]
000004AE 6774 beq +0x76 /* 00000524 */
000004B0 41EE FFF4 lea.l A0, [A6 - 0xC]
000004B4 43ED E962 lea.l A1, [A5 - 0x169E]
000004B8 20D9 move.l [A0]+, [A1]+
000004BA 20D9 move.l [A0]+, [A1]+
000004BC 302E FFE8 move.w D0, [A6 - 0x18]
000004C0 E748 lsl D0.w, 3
000004C2 D06E FFF6 add.w D0, [A6 - 0xA]
000004C6 3D40 FFFA move.w [A6 - 0x6], D0
000004CA 3F3C 0001 move.w -[A7], 0x1
000004CE 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
000004D2 548F addq.l A7, 2
000004D4 486D E96C pea.l [A5 - 0x1694]
000004D8 486D EA44 pea.l [A5 - 0x15BC]
000004DC 486E FFF4 pea.l [A6 - 0xC]
000004E0 486E FFF4 pea.l [A6 - 0xC]
000004E4 3F2E 000E move.w -[A7], [A6 + 0xE]
000004E8 3F2E 000C move.w -[A7], [A6 + 0xC]
000004EC 42A7 clr.l -[A7]
000004EE 42A7 clr.l -[A7]
000004F0 AA50 syscall SeedCFill
000004F2 3F3C 0001 move.w -[A7], 0x1
000004F6 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000004FA 548F addq.l A7, 2
000004FC 206D EC46 movea.l A0, [A5 - 0x13BA]
00000500 326D 8F8C movea.w A1, [A5 - 0x7074]
00000504 2149 0050 move.l [A0 + 0x50], A1
00000508 486D EA44 pea.l [A5 - 0x15BC]
0000050C 486D E96C pea.l [A5 - 0x1694]
00000510 486D E962 pea.l [A5 - 0x169E]
00000514 486D E962 pea.l [A5 - 0x169E]
00000518 3F3C 0001 move.w -[A7], 0x1
0000051C 42A7 clr.l -[A7]
0000051E A8EC syscall CopyBits
00000520 6000 0068 bra +0x6A /* 0000058A */
label00000524:
00000524 4267 clr.w -[A7]
00000526 3F2E 000E move.w -[A7], [A6 + 0xE]
0000052A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000052E A865 syscall GetPixel
00000530 101F move.b D0, [A7]+
00000532 4880 ext.w D0
00000534 3D40 FFE6 move.w [A6 - 0x1A], D0
00000538 4A6E FFE6 tst.w [A6 - 0x1A]
0000053C 6706 beq +0x8 /* 00000544 */
0000053E 486D E962 pea.l [A5 - 0x169E]
00000542 A8A4 syscall InvertRect
label00000544:
00000544 302D E964 move.w D0, [A5 - 0x169C]
00000548 916E 000E sub.w [A6 + 0xE], D0
0000054C 302D E962 move.w D0, [A5 - 0x169E]
00000550 916E 000C sub.w [A6 + 0xC], D0
00000554 302D E966 move.w D0, [A5 - 0x169A]
00000558 906D E962 sub.w D0, [A5 - 0x169E]
0000055C 3D40 FFEA move.w [A6 - 0x16], D0
00000560 302E FFE8 move.w D0, [A6 - 0x18]
00000564 E240 asr D0.w, 1
00000566 206D EB1A movea.l A0, [A5 - 0x14E6]
0000056A 2F10 move.l -[A7], [A0]
0000056C 206D EB22 movea.l A0, [A5 - 0x14DE]
00000570 2F10 move.l -[A7], [A0]
00000572 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00000576 3F2E FFE8 move.w -[A7], [A6 - 0x18]
0000057A 3F2E FFEA move.w -[A7], [A6 - 0x16]
0000057E 3F00 move.w -[A7], D0
00000580 3F2E 000E move.w -[A7], [A6 + 0xE]
00000584 3F2E 000C move.w -[A7], [A6 + 0xC]
00000588 A839 syscall SeedFill
label0000058A:
0000058A 486D EA42 pea.l [A5 - 0x15BE]
0000058E A873 syscall SetPort
00000590 206D 8E1A movea.l A0, [A5 - 0x71E6]
00000594 302D 8F80 move.w D0, [A5 - 0x7080]
00000598 48C0 ext.l D0
0000059A E780 asl D0, 3
0000059C D090 add.l D0, [A0]
0000059E 2040 movea.l A0, D0
000005A0 43EE FFEC lea.l A1, [A6 - 0x14]
000005A4 5488 addq.l A0, 2
000005A6 22D8 move.l [A1]+, [A0]+
000005A8 22D8 move.l [A1]+, [A0]+
000005AA 486E FFEC pea.l [A6 - 0x14]
000005AE A89D syscall PenPat
000005B0 3F3C 000F move.w -[A7], 0xF
000005B4 A89C syscall PenMode
000005B6 4A6E FFE6 tst.w [A6 - 0x1A]
000005BA 6706 beq +0x8 /* 000005C2 */
000005BC 3F3C 000B move.w -[A7], 0xB
000005C0 A89C syscall PenMode
label000005C2:
000005C2 486D E962 pea.l [A5 - 0x169E]
000005C6 A8A2 syscall PaintRect
000005C8 486D E96A pea.l [A5 - 0x1696]
000005CC A873 syscall SetPort
000005CE 4EBA 1CC4 jsr [PC + 0x1CC4 /* 00002294 */]
000005D2 486D EA44 pea.l [A5 - 0x15BC]
000005D6 486D E96C pea.l [A5 - 0x1694]
000005DA 486D E962 pea.l [A5 - 0x169E]
000005DE 486D E962 pea.l [A5 - 0x169E]
000005E2 3F3C 0001 move.w -[A7], 0x1
000005E6 42A7 clr.l -[A7]
000005E8 A8EC syscall CopyBits
000005EA 4A6E FFE6 tst.w [A6 - 0x1A]
000005EE 6706 beq +0x8 /* 000005F6 */
000005F0 486D E962 pea.l [A5 - 0x169E]
000005F4 A8A4 syscall InvertRect
label000005F6:
000005F6 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
000005FA 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
000005FE 2F2D EB22 move.l -[A7], [A5 - 0x14DE]
00000602 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00000606 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
0000060A A873 syscall SetPort
0000060C 4EAD 100A jsr [A5 + 0x100A /* export_509 */]
00000610 7000 moveq.l D0, 0x00
label00000612:
00000612 4E5E unlink A6
00000614 4E75 rts
export_559:
00000616 4E56 FFB4 link A6, -0x004C
0000061A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000061E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000622 4EBA 1D06 jsr [PC + 0x1D06 /* 0000232A */]
00000626 508F addq.l A7, 8
00000628 3D40 FFB4 move.w [A6 - 0x4C], D0
0000062C 4A6E FFB4 tst.w [A6 - 0x4C]
00000630 6708 beq +0xA /* 0000063A */
00000632 302E FFB4 move.w D0, [A6 - 0x4C]
00000636 6000 01E6 bra +0x1E8 /* 0000081E */
label0000063A:
0000063A 4A6D 8F88 tst.w [A5 - 0x7078]
0000063E 6606 bne +0x8 /* 00000646 */
00000640 7000 moveq.l D0, 0x00
00000642 6000 01DA bra +0x1DC /* 0000081E */
label00000646:
00000646 7001 moveq.l D0, 0x01
00000648 3B40 92AE move.w [A5 - 0x6D52], D0
0000064C 0C6E 0001 0010 cmpi.w [A6 + 0x10], 0x1
00000652 6624 bne +0x26 /* 00000678 */
00000654 7001 moveq.l D0, 0x01
00000656 3D40 FFBE move.w [A6 - 0x42], D0
0000065A 206D 8E16 movea.l A0, [A5 - 0x71EA]
0000065E 302D 8F7C move.w D0, [A5 - 0x7084]
00000662 48C0 ext.l D0
00000664 EB80 asl D0, 5
00000666 D090 add.l D0, [A0]
00000668 2040 movea.l A0, D0
0000066A 43EE FFDC lea.l A1, [A6 - 0x24]
0000066E 7007 moveq.l D0, 0x07
label00000670:
00000670 22D8 move.l [A1]+, [A0]+
00000672 51C8 FFFC dbf D0, -0x6 /* 00000670 */
00000676 602A bra +0x2C /* 000006A2 */
label00000678:
00000678 3D6D 8F92 FFBE move.w [A6 - 0x42], [A5 - 0x706E]
0000067E 42A7 clr.l -[A7]
00000680 3F3C 03EE move.w -[A7], 0x3EE
00000684 A9B9 syscall GetCursor
00000686 205F movea.l A0, [A7]+
00000688 2D48 FFFC move.l [A6 - 0x4], A0
0000068C 206E FFFC movea.l A0, [A6 - 0x4]
00000690 4878 0020 push.l 0x20 /* ' ' */
00000694 486E FFDC pea.l [A6 - 0x24]
00000698 2F10 move.l -[A7], [A0]
0000069A 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
0000069E 4FEF 000C lea.l A7, [A7 + 0xC]
label000006A2:
000006A2 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
000006A6 3F2D E958 move.w -[A7], [A5 - 0x16A8]
000006AA 486D E96A pea.l [A5 - 0x1696]
000006AE 4EBA 1B74 jsr [PC + 0x1B74 /* 00002224 */]
000006B2 4FEF 000A lea.l A7, [A7 + 0xA]
000006B6 4EBA 1BDC jsr [PC + 0x1BDC /* 00002294 */]
000006BA 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
000006BE A873 syscall SetPort
000006C0 2D6E 000C FFC0 move.l [A6 - 0x40], [A6 + 0xC]
000006C6 426E FFBA clr.w [A6 - 0x46]
000006CA 7001 moveq.l D0, 0x01
000006CC 3D40 FFBC move.w [A6 - 0x44], D0
000006D0 426E FFB6 clr.w [A6 - 0x4A]
000006D4 082D 0003 8E04 btst.b [A5 - 0x71FC], 0x3
000006DA 6706 beq +0x8 /* 000006E2 */
000006DC 7001 moveq.l D0, 0x01
000006DE 3D40 FFB6 move.w [A6 - 0x4A], D0
label000006E2:
000006E2 082D 0000 8E04 btst.b [A5 - 0x71FC], 0x0
000006E8 6706 beq +0x8 /* 000006F0 */
000006EA 70FF moveq.l D0, 0xFFFFFFFF
000006EC 3D40 FFB6 move.w [A6 - 0x4A], D0
label000006F0:
000006F0 486E FFC8 pea.l [A6 - 0x38]
000006F4 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */]
000006F8 588F addq.l A7, 4
000006FA 486E FFBA pea.l [A6 - 0x46]
000006FE 486E FFC8 pea.l [A6 - 0x38]
00000702 486E 000C pea.l [A6 + 0xC]
00000706 4EAD 0F92 jsr [A5 + 0xF92 /* export_494 */]
0000070A 4FEF 000C lea.l A7, [A7 + 0xC]
0000070E 4A6E FFBC tst.w [A6 - 0x44]
00000712 661A bne +0x1C /* 0000072E */
00000714 3F2E FFBE move.w -[A7], [A6 - 0x42]
00000718 2F2E FFC0 move.l -[A7], [A6 - 0x40]
0000071C 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00000720 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000724 4FEF 000A lea.l A7, [A7 + 0xA]
00000728 4A40 tst.w D0
0000072A 6600 00D4 bne +0xD6 /* 00000800 */
label0000072E:
0000072E 2D6E FFC0 FFC4 move.l [A6 - 0x3C], [A6 - 0x40]
00000734 3D6E FFC4 FFCC move.w [A6 - 0x34], [A6 - 0x3C]
0000073A 3D6E FFC6 FFCE move.w [A6 - 0x32], [A6 - 0x3A]
00000740 302E FFCC move.w D0, [A6 - 0x34]
00000744 0640 0010 addi.w D0, 0x10
00000748 3D40 FFD0 move.w [A6 - 0x30], D0
0000074C 302E FFCE move.w D0, [A6 - 0x32]
00000750 0640 0010 addi.w D0, 0x10
00000754 3D40 FFD2 move.w [A6 - 0x2E], D0
00000758 486D E96A pea.l [A5 - 0x1696]
0000075C A873 syscall SetPort
label0000075E:
0000075E 3D6E FFC4 FFD4 move.w [A6 - 0x2C], [A6 - 0x3C]
00000764 3D6E FFC6 FFD6 move.w [A6 - 0x2A], [A6 - 0x3A]
0000076A 302E FFD4 move.w D0, [A6 - 0x2C]
0000076E 0640 0010 addi.w D0, 0x10
00000772 3D40 FFD8 move.w [A6 - 0x28], D0
00000776 302E FFD6 move.w D0, [A6 - 0x2A]
0000077A 0640 0010 addi.w D0, 0x10
0000077E 3D40 FFDA move.w [A6 - 0x26], D0
00000782 3F2E FFB6 move.w -[A7], [A6 - 0x4A]
00000786 486E FFDC pea.l [A6 - 0x24]
0000078A 486E FFD4 pea.l [A6 - 0x2C]
0000078E 486D E962 pea.l [A5 - 0x169E]
00000792 4EBA 27A8 jsr [PC + 0x27A8 /* 00002F3C */]
00000796 4FEF 000E lea.l A7, [A7 + 0xE]
0000079A 486E FFCC pea.l [A6 - 0x34]
0000079E 486E FFD4 pea.l [A6 - 0x2C]
000007A2 486E FFCC pea.l [A6 - 0x34]
000007A6 A8AB syscall UnionRect
000007A8 0C6E 0001 0010 cmpi.w [A6 + 0x10], 0x1
000007AE 661C bne +0x1E /* 000007CC */
000007B0 3F3C 0001 move.w -[A7], 0x1
000007B4 486E FFC4 pea.l [A6 - 0x3C]
000007B8 2F2E FFC8 move.l -[A7], [A6 - 0x38]
000007BC 2F2E FFC0 move.l -[A7], [A6 - 0x40]
000007C0 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
000007C4 4FEF 000E lea.l A7, [A7 + 0xE]
000007C8 4A40 tst.w D0
000007CA 6692 bne -0x6C /* 0000075E */
label000007CC:
000007CC 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
000007D0 A873 syscall SetPort
000007D2 4267 clr.w -[A7]
000007D4 486E FFCC pea.l [A6 - 0x34]
000007D8 486D E962 pea.l [A5 - 0x169E]
000007DC 486E FFCC pea.l [A6 - 0x34]
000007E0 A8AA syscall SectRect
000007E2 101F move.b D0, [A7]+
000007E4 486D E96C pea.l [A5 - 0x1694]
000007E8 486E FFCC pea.l [A6 - 0x34]
000007EC 486E FFCC pea.l [A6 - 0x34]
000007F0 4267 clr.w -[A7]
000007F2 42A7 clr.l -[A7]
000007F4 A8EB syscall StdBits
000007F6 2D6E FFC8 FFC0 move.l [A6 - 0x40], [A6 - 0x38]
000007FC 426E FFBC clr.w [A6 - 0x44]
label00000800:
00000800 4EAD 103A jsr [A5 + 0x103A /* export_515 */]
00000804 4A40 tst.w D0
00000806 6600 FEE8 bne -0x116 /* 000006F0 */
0000080A 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
0000080E 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00000812 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
00000816 A873 syscall SetPort
00000818 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000081C 7000 moveq.l D0, 0x00
label0000081E:
0000081E 4E5E unlink A6
00000820 4E75 rts
export_552:
00000822 4E56 FFE2 link A6, -0x001E
00000826 2F2E 000C move.l -[A7], [A6 + 0xC]
0000082A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000082E 4EBA 1AFA jsr [PC + 0x1AFA /* 0000232A */]
00000832 508F addq.l A7, 8
00000834 3D40 FFFE move.w [A6 - 0x2], D0
00000838 4A6E FFFE tst.w [A6 - 0x2]
0000083C 6708 beq +0xA /* 00000846 */
0000083E 302E FFFE move.w D0, [A6 - 0x2]
00000842 6000 011A bra +0x11C /* 0000095E */
label00000846:
00000846 7001 moveq.l D0, 0x01
00000848 3B40 92AE move.w [A5 - 0x6D52], D0
0000084C 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
00000850 3F2D E958 move.w -[A7], [A5 - 0x16A8]
00000854 486D E96A pea.l [A5 - 0x1696]
00000858 4EBA 19CA jsr [PC + 0x19CA /* 00002224 */]
0000085C 4FEF 000A lea.l A7, [A7 + 0xA]
00000860 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
00000864 A873 syscall SetPort
00000866 2F2D EB26 move.l -[A7], [A5 - 0x14DA]
0000086A 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
0000086E 206D EB1A movea.l A0, [A5 - 0x14E6]
00000872 226D EB26 movea.l A1, [A5 - 0x14DA]
00000876 2F2D E946 move.l -[A7], [A5 - 0x16BA]
0000087A 2F11 move.l -[A7], [A1]
0000087C 2F10 move.l -[A7], [A0]
0000087E 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00000882 4FEF 000C lea.l A7, [A7 + 0xC]
00000886 2F2E 000C move.l -[A7], [A6 + 0xC]
0000088A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000088E 486E FFEA pea.l [A6 - 0x16]
00000892 A8AC syscall Pt2Rect
label00000894:
00000894 486E FFFA pea.l [A6 - 0x6]
00000898 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */]
0000089C 588F addq.l A7, 4
0000089E 2F2E 000C move.l -[A7], [A6 + 0xC]
000008A2 2F2E FFFA move.l -[A7], [A6 - 0x6]
000008A6 486E FFF2 pea.l [A6 - 0xE]
000008AA A8AC syscall Pt2Rect
000008AC 2F2E FFFA move.l -[A7], [A6 - 0x6]
000008B0 2F2E 000C move.l -[A7], [A6 + 0xC]
000008B4 486E FFF2 pea.l [A6 - 0xE]
000008B8 4EAD 0F8A jsr [A5 + 0xF8A /* export_493 */]
000008BC 4FEF 000C lea.l A7, [A7 + 0xC]
000008C0 4267 clr.w -[A7]
000008C2 486E FFF2 pea.l [A6 - 0xE]
000008C6 486E FFEA pea.l [A6 - 0x16]
000008CA A8A6 syscall EqualRect
000008CC 101F move.b D0, [A7]+
000008CE 4A00 tst.b D0
000008D0 6670 bne +0x72 /* 00000942 */
000008D2 486D E96A pea.l [A5 - 0x1696]
000008D6 A873 syscall SetPort
000008D8 206D EB26 movea.l A0, [A5 - 0x14DA]
000008DC 226D EB1A movea.l A1, [A5 - 0x14E6]
000008E0 2F2D E946 move.l -[A7], [A5 - 0x16BA]
000008E4 2F11 move.l -[A7], [A1]
000008E6 2F10 move.l -[A7], [A0]
000008E8 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000008EC 4FEF 000C lea.l A7, [A7 + 0xC]
000008F0 3F2E 0010 move.w -[A7], [A6 + 0x10]
000008F4 486E FFF2 pea.l [A6 - 0xE]
000008F8 4EBA 0068 jsr [PC + 0x68 /* 00000962 */]
000008FC 5C8F addq.l A7, 6
000008FE 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
00000902 A873 syscall SetPort
00000904 486E FFF2 pea.l [A6 - 0xE]
00000908 486E FFEA pea.l [A6 - 0x16]
0000090C 486E FFE2 pea.l [A6 - 0x1E]
00000910 A8AB syscall UnionRect
00000912 4267 clr.w -[A7]
00000914 486E FFE2 pea.l [A6 - 0x1E]
00000918 486D E962 pea.l [A5 - 0x169E]
0000091C 486E FFE2 pea.l [A6 - 0x1E]
00000920 A8AA syscall SectRect
00000922 101F move.b D0, [A7]+
00000924 486D E96C pea.l [A5 - 0x1694]
00000928 486E FFE2 pea.l [A6 - 0x1E]
0000092C 486E FFE2 pea.l [A6 - 0x1E]
00000930 4267 clr.w -[A7]
00000932 42A7 clr.l -[A7]
00000934 A8EB syscall StdBits
00000936 41EE FFEA lea.l A0, [A6 - 0x16]
0000093A 43EE FFF2 lea.l A1, [A6 - 0xE]
0000093E 20D9 move.l [A0]+, [A1]+
00000940 20D9 move.l [A0]+, [A1]+
label00000942:
00000942 4EAD 103A jsr [A5 + 0x103A /* export_515 */]
00000946 4A40 tst.w D0
00000948 6600 FF4A bne -0xB4 /* 00000894 */
0000094C 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
00000950 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00000954 2F2D EB26 move.l -[A7], [A5 - 0x14DA]
00000958 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
0000095C 7000 moveq.l D0, 0x00
label0000095E:
0000095E 4E5E unlink A6
00000960 4E75 rts
fn00000962:
00000962 4E56 0000 link A6, 0
00000966 302E 000C move.w D0, [A6 + 0xC]
0000096A 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000096E 0001 0003 ori.b D1, 0x3
00000972 0080 0006 002A ori.l D0, 0x6002A
00000978 005A 4A6D ori.w [A2]+, 0x4A6D /* 'Jm' */
0000097C 8F88 670A unpk -[A7], -[A0], 0x670A
00000980 4EBA 1912 jsr [PC + 0x1912 /* 00002294 */]
00000984 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000988 A8A2 syscall PaintRect
0000098A 4A6D 8F86 tst.w [A5 - 0x707A]
0000098E 6700 0062 beq +0x64 /* 000009F2 */
00000992 4EBA 1946 jsr [PC + 0x1946 /* 000022DA */]
00000996 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000099A A8A1 syscall FrameRect
0000099C 6000 0054 bra +0x56 /* 000009F2 */
000009A0 4A6D 8F88 tst.w [A5 - 0x7078]
000009A4 6712 beq +0x14 /* 000009B8 */
000009A6 4EBA 18EC jsr [PC + 0x18EC /* 00002294 */]
000009AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009AE 3F3C 000F move.w -[A7], 0xF
000009B2 3F3C 000F move.w -[A7], 0xF
000009B6 A8B1 syscall PaintRoundRect
label000009B8:
000009B8 4A6D 8F86 tst.w [A5 - 0x707A]
000009BC 6734 beq +0x36 /* 000009F2 */
000009BE 4EBA 191A jsr [PC + 0x191A /* 000022DA */]
000009C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009C6 3F3C 000F move.w -[A7], 0xF
000009CA 3F3C 000F move.w -[A7], 0xF
000009CE A8B0 syscall FrameRoundRect
000009D0 6020 bra +0x22 /* 000009F2 */
000009D2 4A6D 8F88 tst.w [A5 - 0x7078]
000009D6 670A beq +0xC /* 000009E2 */
000009D8 4EBA 18BA jsr [PC + 0x18BA /* 00002294 */]
000009DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009E0 A8B8 syscall PaintOval
label000009E2:
000009E2 4A6D 8F86 tst.w [A5 - 0x707A]
000009E6 670A beq +0xC /* 000009F2 */
000009E8 4EBA 18F0 jsr [PC + 0x18F0 /* 000022DA */]
000009EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009F0 A8B7 syscall FrameOval
label000009F2:
000009F2 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000009F6 4E5E unlink A6
000009F8 4E75 rts
export_563:
000009FA 4E56 FFE6 link A6, -0x001A
000009FE 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A02 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A06 4EBA 1922 jsr [PC + 0x1922 /* 0000232A */]
00000A0A 508F addq.l A7, 8
00000A0C 3D40 FFFE move.w [A6 - 0x2], D0
00000A10 4A6E FFFE tst.w [A6 - 0x2]
00000A14 6708 beq +0xA /* 00000A1E */
00000A16 302E FFFE move.w D0, [A6 - 0x2]
00000A1A 6000 0140 bra +0x142 /* 00000B5C */
label00000A1E:
00000A1E 4A6D 8F86 tst.w [A5 - 0x707A]
00000A22 6606 bne +0x8 /* 00000A2A */
00000A24 7000 moveq.l D0, 0x00
00000A26 6000 0134 bra +0x136 /* 00000B5C */
label00000A2A:
00000A2A 7001 moveq.l D0, 0x01
00000A2C 3B40 92AE move.w [A5 - 0x6D52], D0
00000A30 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
00000A34 3F2D E958 move.w -[A7], [A5 - 0x16A8]
00000A38 486D E96A pea.l [A5 - 0x1696]
00000A3C 4EBA 17E6 jsr [PC + 0x17E6 /* 00002224 */]
00000A40 4FEF 000A lea.l A7, [A7 + 0xA]
00000A44 4EBA 1894 jsr [PC + 0x1894 /* 000022DA */]
00000A48 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
00000A4C A873 syscall SetPort
00000A4E 2F2D EB26 move.l -[A7], [A5 - 0x14DA]
00000A52 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
00000A56 206D EB1A movea.l A0, [A5 - 0x14E6]
00000A5A 226D EB26 movea.l A1, [A5 - 0x14DA]
00000A5E 2F2D E946 move.l -[A7], [A5 - 0x16BA]
00000A62 2F11 move.l -[A7], [A1]
00000A64 2F10 move.l -[A7], [A0]
00000A66 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00000A6A 4FEF 000C lea.l A7, [A7 + 0xC]
00000A6E 2D6E 000C FFE6 move.l [A6 - 0x1A], [A6 + 0xC]
label00000A74:
00000A74 486E FFEA pea.l [A6 - 0x16]
00000A78 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */]
00000A7C 588F addq.l A7, 4
00000A7E 4267 clr.w -[A7]
00000A80 486E FFEA pea.l [A6 - 0x16]
00000A84 486E 000C pea.l [A6 + 0xC]
00000A88 4EAD 0F9A jsr [A5 + 0xF9A /* export_495 */]
00000A8C 4FEF 000A lea.l A7, [A7 + 0xA]
00000A90 4267 clr.w -[A7]
00000A92 2F2E FFEA move.l -[A7], [A6 - 0x16]
00000A96 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00000A9A A881 syscall EqualPt
00000A9C 101F move.b D0, [A7]+
00000A9E 4A00 tst.b D0
00000AA0 6600 009E bne +0xA0 /* 00000B40 */
00000AA4 486D E96A pea.l [A5 - 0x1696]
00000AA8 A873 syscall SetPort
00000AAA 206D EB26 movea.l A0, [A5 - 0x14DA]
00000AAE 226D EB1A movea.l A1, [A5 - 0x14E6]
00000AB2 2F2D E946 move.l -[A7], [A5 - 0x16BA]
00000AB6 2F11 move.l -[A7], [A1]
00000AB8 2F10 move.l -[A7], [A0]
00000ABA 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00000ABE 4FEF 000C lea.l A7, [A7 + 0xC]
00000AC2 3F2E 000E move.w -[A7], [A6 + 0xE]
00000AC6 3F2E 000C move.w -[A7], [A6 + 0xC]
00000ACA A893 syscall MoveTo
00000ACC 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000AD0 3F2E FFEA move.w -[A7], [A6 - 0x16]
00000AD4 A891 syscall LineTo
00000AD6 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
00000ADA A873 syscall SetPort
00000ADC 2F2E 000C move.l -[A7], [A6 + 0xC]
00000AE0 2F2E FFEA move.l -[A7], [A6 - 0x16]
00000AE4 486E FFF6 pea.l [A6 - 0xA]
00000AE8 A8AC syscall Pt2Rect
00000AEA 2F2E 000C move.l -[A7], [A6 + 0xC]
00000AEE 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00000AF2 486E FFEE pea.l [A6 - 0x12]
00000AF6 A8AC syscall Pt2Rect
00000AF8 486E FFF6 pea.l [A6 - 0xA]
00000AFC 486E FFEE pea.l [A6 - 0x12]
00000B00 486E FFF6 pea.l [A6 - 0xA]
00000B04 A8AB syscall UnionRect
00000B06 302D 8F92 move.w D0, [A5 - 0x706E]
00000B0A D16E FFFA add.w [A6 - 0x6], D0
00000B0E 302D 8F92 move.w D0, [A5 - 0x706E]
00000B12 D16E FFFC add.w [A6 - 0x4], D0
00000B16 4267 clr.w -[A7]
00000B18 486E FFF6 pea.l [A6 - 0xA]
00000B1C 486D E962 pea.l [A5 - 0x169E]
00000B20 486E FFF6 pea.l [A6 - 0xA]
00000B24 A8AA syscall SectRect
00000B26 101F move.b D0, [A7]+
00000B28 486D E96C pea.l [A5 - 0x1694]
00000B2C 486E FFF6 pea.l [A6 - 0xA]
00000B30 486E FFF6 pea.l [A6 - 0xA]
00000B34 4267 clr.w -[A7]
00000B36 42A7 clr.l -[A7]
00000B38 A8EB syscall StdBits
00000B3A 2D6E FFEA FFE6 move.l [A6 - 0x1A], [A6 - 0x16]
label00000B40:
00000B40 4EAD 103A jsr [A5 + 0x103A /* export_515 */]
00000B44 4A40 tst.w D0
00000B46 6600 FF2C bne -0xD2 /* 00000A74 */
00000B4A 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
00000B4E 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00000B52 2F2D EB26 move.l -[A7], [A5 - 0x14DA]
00000B56 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00000B5A 7000 moveq.l D0, 0x00
label00000B5C:
00000B5C 4E5E unlink A6
00000B5E 4E75 rts
export_566:
00000B60 4E56 FFD4 link A6, -0x002C
00000B64 2F07 move.l -[A7], D7
00000B66 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B6A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B6E 4EBA 17BA jsr [PC + 0x17BA /* 0000232A */]
00000B72 508F addq.l A7, 8
00000B74 3D40 FFFA move.w [A6 - 0x6], D0
00000B78 4A6E FFFA tst.w [A6 - 0x6]
00000B7C 6708 beq +0xA /* 00000B86 */
00000B7E 302E FFFA move.w D0, [A6 - 0x6]
00000B82 6000 02C4 bra +0x2C6 /* 00000E48 */
label00000B86:
00000B86 4A6D 8F86 tst.w [A5 - 0x707A]
00000B8A 6606 bne +0x8 /* 00000B92 */
00000B8C 7000 moveq.l D0, 0x00
00000B8E 6000 02B8 bra +0x2BA /* 00000E48 */
label00000B92:
00000B92 7001 moveq.l D0, 0x01
00000B94 3B40 92AE move.w [A5 - 0x6D52], D0
00000B98 7E0E moveq.l D7, 0x0E
00000B9A 2D6E 000C FFD8 move.l [A6 - 0x28], [A6 + 0xC]
00000BA0 2D6E 000C FFDC move.l [A6 - 0x24], [A6 + 0xC]
00000BA6 42A7 clr.l -[A7]
00000BA8 A8CB syscall OpenPoly
00000BAA 205F movea.l A0, [A7]+
00000BAC 2D48 FFF0 move.l [A6 - 0x10], A0
00000BB0 A897 syscall ShowPen
00000BB2 3F2E FFDA move.w -[A7], [A6 - 0x26]
00000BB6 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00000BBA A893 syscall MoveTo
00000BBC 206D 92C0 movea.l A0, [A5 - 0x6D40]
00000BC0 2D68 0064 FFF4 move.l [A6 - 0xC], [A0 + 0x64]
00000BC6 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
00000BCA 3F2D E958 move.w -[A7], [A5 - 0x16A8]
00000BCE 486D E96A pea.l [A5 - 0x1696]
00000BD2 4EBA 1650 jsr [PC + 0x1650 /* 00002224 */]
00000BD6 4FEF 000A lea.l A7, [A7 + 0xA]
00000BDA 4EBA 16FE jsr [PC + 0x16FE /* 000022DA */]
00000BDE 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
00000BE2 A873 syscall SetPort
00000BE4 2F2D EB26 move.l -[A7], [A5 - 0x14DA]
00000BE8 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
00000BEC 206D EB1A movea.l A0, [A5 - 0x14E6]
00000BF0 226D EB26 movea.l A1, [A5 - 0x14DA]
00000BF4 2F2D E946 move.l -[A7], [A5 - 0x16BA]
00000BF8 2F11 move.l -[A7], [A1]
00000BFA 2F10 move.l -[A7], [A0]
00000BFC 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00000C00 4FEF 000C lea.l A7, [A7 + 0xC]
label00000C04:
00000C04 206D 92C0 movea.l A0, [A5 - 0x6D40]
00000C08 42A8 0064 clr.l [A0 + 0x64]
00000C0C 7001 moveq.l D0, 0x01
00000C0E 3D40 FFF8 move.w [A6 - 0x8], D0
00000C12 6000 00DA bra +0xDC /* 00000CEE */
label00000C16:
00000C16 486E FFD4 pea.l [A6 - 0x2C]
00000C1A 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */]
00000C1E 588F addq.l A7, 4
00000C20 4267 clr.w -[A7]
00000C22 486E FFD4 pea.l [A6 - 0x2C]
00000C26 486E FFD8 pea.l [A6 - 0x28]
00000C2A 4EAD 0F9A jsr [A5 + 0xF9A /* export_495 */]
00000C2E 4FEF 000A lea.l A7, [A7 + 0xA]
00000C32 4267 clr.w -[A7]
00000C34 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00000C38 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000C3C A881 syscall EqualPt
00000C3E 101F move.b D0, [A7]+
00000C40 4A00 tst.b D0
00000C42 6600 00AA bne +0xAC /* 00000CEE */
00000C46 486D E96A pea.l [A5 - 0x1696]
00000C4A A873 syscall SetPort
00000C4C 206D EB26 movea.l A0, [A5 - 0x14DA]
00000C50 226D EB1A movea.l A1, [A5 - 0x14E6]
00000C54 2F2D E946 move.l -[A7], [A5 - 0x16BA]
00000C58 2F11 move.l -[A7], [A1]
00000C5A 2F10 move.l -[A7], [A0]
00000C5C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00000C60 4FEF 000C lea.l A7, [A7 + 0xC]
00000C64 3F2E FFDA move.w -[A7], [A6 - 0x26]
00000C68 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00000C6C A893 syscall MoveTo
00000C6E 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
00000C72 3F2E FFD4 move.w -[A7], [A6 - 0x2C]
00000C76 A891 syscall LineTo
00000C78 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
00000C7C A873 syscall SetPort
00000C7E 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000C82 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00000C86 486E FFE8 pea.l [A6 - 0x18]
00000C8A A8AC syscall Pt2Rect
00000C8C 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000C90 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000C94 486E FFE0 pea.l [A6 - 0x20]
00000C98 A8AC syscall Pt2Rect
00000C9A 486E FFE8 pea.l [A6 - 0x18]
00000C9E 486E FFE0 pea.l [A6 - 0x20]
00000CA2 486E FFE8 pea.l [A6 - 0x18]
00000CA6 A8AB syscall UnionRect
00000CA8 302D 8F92 move.w D0, [A5 - 0x706E]
00000CAC D16E FFEC add.w [A6 - 0x14], D0
00000CB0 302D 8F92 move.w D0, [A5 - 0x706E]
00000CB4 D16E FFEE add.w [A6 - 0x12], D0
00000CB8 4267 clr.w -[A7]
00000CBA 486E FFE8 pea.l [A6 - 0x18]
00000CBE 486D E962 pea.l [A5 - 0x169E]
00000CC2 486E FFE8 pea.l [A6 - 0x18]
00000CC6 A8AA syscall SectRect
00000CC8 101F move.b D0, [A7]+
00000CCA 486D E96C pea.l [A5 - 0x1694]
00000CCE 486E FFE8 pea.l [A6 - 0x18]
00000CD2 486E FFE8 pea.l [A6 - 0x18]
00000CD6 4267 clr.w -[A7]
00000CD8 42A7 clr.l -[A7]
00000CDA A8EB syscall StdBits
00000CDC 2D6E FFD4 FFDC move.l [A6 - 0x24], [A6 - 0x2C]
00000CE2 4878 0002 push.l 0x2
00000CE6 486E FFFC pea.l [A6 - 0x4]
00000CEA 4EAD 12C2 jsr [A5 + 0x12C2 /* export_596 */]
label00000CEE:
00000CEE 4267 clr.w -[A7]
00000CF0 A974 syscall Button
00000CF2 101F move.b D0, [A7]+
00000CF4 4880 ext.w D0
00000CF6 B06E FFF8 cmp.w D0, [A6 - 0x8]
00000CFA 6700 FF1A beq -0xE4 /* 00000C16 */
00000CFE 536E FFF8 subq.w [A6 - 0x8], 1
00000D02 4A6E FFF8 tst.w [A6 - 0x8]
00000D06 6CE6 bge -0x18 /* 00000CEE */
00000D08 3F3C 0006 move.w -[A7], 0x6
00000D0C 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000D10 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D14 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000D18 4FEF 000A lea.l A7, [A7 + 0xA]
00000D1C 4A40 tst.w D0
00000D1E 673E beq +0x40 /* 00000D5E */
00000D20 206D EB26 movea.l A0, [A5 - 0x14DA]
00000D24 226D EB1A movea.l A1, [A5 - 0x14E6]
00000D28 2F2D E946 move.l -[A7], [A5 - 0x16BA]
00000D2C 2F11 move.l -[A7], [A1]
00000D2E 2F10 move.l -[A7], [A0]
00000D30 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00000D34 4FEF 000C lea.l A7, [A7 + 0xC]
00000D38 A896 syscall HidePen
00000D3A 3F2E FFDA move.w -[A7], [A6 - 0x26]
00000D3E 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00000D42 A893 syscall MoveTo
00000D44 206D 92C0 movea.l A0, [A5 - 0x6D40]
00000D48 216E FFF4 0064 move.l [A0 + 0x64], [A6 - 0xC]
00000D4E 3F2E 000E move.w -[A7], [A6 + 0xE]
00000D52 3F2E 000C move.w -[A7], [A6 + 0xC]
00000D56 A891 syscall LineTo
00000D58 A897 syscall ShowPen
00000D5A 6000 008E bra +0x90 /* 00000DEA */
label00000D5E:
00000D5E 42A7 clr.l -[A7]
00000D60 A975 syscall TickCount
00000D62 201F move.l D0, [A7]+
00000D64 2F00 move.l -[A7], D0
00000D66 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000D6A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00000D6E 508F addq.l A7, 8
00000D70 4A40 tst.w D0
00000D72 672C beq +0x2E /* 00000DA0 */
00000D74 4A6D 8F88 tst.w [A5 - 0x7078]
00000D78 6700 0070 beq +0x72 /* 00000DEA */
00000D7C A896 syscall HidePen
00000D7E 3F2E FFDA move.w -[A7], [A6 - 0x26]
00000D82 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00000D86 A893 syscall MoveTo
00000D88 206D 92C0 movea.l A0, [A5 - 0x6D40]
00000D8C 216E FFF4 0064 move.l [A0 + 0x64], [A6 - 0xC]
00000D92 3F2E 000E move.w -[A7], [A6 + 0xE]
00000D96 3F2E 000C move.w -[A7], [A6 + 0xC]
00000D9A A891 syscall LineTo
00000D9C A897 syscall ShowPen
00000D9E 604A bra +0x4C /* 00000DEA */
label00000DA0:
00000DA0 206D EB1A movea.l A0, [A5 - 0x14E6]
00000DA4 226D EB26 movea.l A1, [A5 - 0x14DA]
00000DA8 2F2D E946 move.l -[A7], [A5 - 0x16BA]
00000DAC 2F11 move.l -[A7], [A1]
00000DAE 2F10 move.l -[A7], [A0]
00000DB0 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00000DB4 4FEF 000C lea.l A7, [A7 + 0xC]
00000DB8 A896 syscall HidePen
00000DBA 3F2E FFDA move.w -[A7], [A6 - 0x26]
00000DBE 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00000DC2 A893 syscall MoveTo
00000DC4 206D 92C0 movea.l A0, [A5 - 0x6D40]
00000DC8 216E FFF4 0064 move.l [A0 + 0x64], [A6 - 0xC]
00000DCE 3F2E FFDE move.w -[A7], [A6 - 0x22]
00000DD2 3F2E FFDC move.w -[A7], [A6 - 0x24]
00000DD6 A891 syscall LineTo
00000DD8 A897 syscall ShowPen
00000DDA 2D6E FFDC FFD8 move.l [A6 - 0x28], [A6 - 0x24]
00000DE0 5847 addq.w D7, 4
00000DE2 0C47 0FA0 cmpi.w D7, 0xFA0
00000DE6 6D00 FE1C blt -0x1E2 /* 00000C04 */
label00000DEA:
00000DEA A896 syscall HidePen
00000DEC A8CC syscall ClosePoly/ClosePgon
00000DEE 486D E96A pea.l [A5 - 0x1696]
00000DF2 A873 syscall SetPort
00000DF4 4A6D 8F88 tst.w [A5 - 0x7078]
00000DF8 670A beq +0xC /* 00000E04 */
00000DFA 4EBA 1498 jsr [PC + 0x1498 /* 00002294 */]
00000DFE 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000E02 A8C7 syscall PaintPoly
label00000E04:
00000E04 4EBA 14D4 jsr [PC + 0x14D4 /* 000022DA */]
00000E08 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000E0C A8C6 syscall FramePoly
00000E0E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000E12 A8CD syscall KillPoly
00000E14 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
00000E18 A873 syscall SetPort
00000E1A 486D E96C pea.l [A5 - 0x1694]
00000E1E 486D E962 pea.l [A5 - 0x169E]
00000E22 486D E962 pea.l [A5 - 0x169E]
00000E26 4267 clr.w -[A7]
00000E28 42A7 clr.l -[A7]
00000E2A A8EB syscall StdBits
00000E2C 2F2D EB26 move.l -[A7], [A5 - 0x14DA]
00000E30 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00000E34 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
00000E38 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00000E3C 3F3C FFFF move.w -[A7], 0xFFFF
00000E40 4267 clr.w -[A7]
00000E42 4EAD 11F2 jsr [A5 + 0x11F2 /* export_570 */]
00000E46 7000 moveq.l D0, 0x00
label00000E48:
00000E48 2E1F move.l D7, [A7]+
00000E4A 4E5E unlink A6
00000E4C 4E75 rts
fn00000E4E:
00000E4E 4A6D 92B6 tst.w [A5 - 0x6D4A]
00000E52 675C beq +0x5E /* 00000EB0 */
00000E54 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
00000E58 3F2D E958 move.w -[A7], [A5 - 0x16A8]
00000E5C 486D E96A pea.l [A5 - 0x1696]
00000E60 4EBA 13C2 jsr [PC + 0x13C2 /* 00002224 */]
00000E64 4FEF 000A lea.l A7, [A7 + 0xA]
00000E68 2F2D EB1E move.l -[A7], [A5 - 0x14E2]
00000E6C 3F2D E958 move.w -[A7], [A5 - 0x16A8]
00000E70 486D E9D6 pea.l [A5 - 0x162A]
00000E74 4EBA 13AE jsr [PC + 0x13AE /* 00002224 */]
00000E78 4FEF 000A lea.l A7, [A7 + 0xA]
00000E7C 486D E9D8 pea.l [A5 - 0x1628]
00000E80 486D E96C pea.l [A5 - 0x1694]
00000E84 486D E95A pea.l [A5 - 0x16A6]
00000E88 486D E95A pea.l [A5 - 0x16A6]
00000E8C 4267 clr.w -[A7]
00000E8E 42A7 clr.l -[A7]
00000E90 A8EC syscall CopyBits
00000E92 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
00000E96 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00000E9A 2F2D EB1E move.l -[A7], [A5 - 0x14E2]
00000E9E 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00000EA2 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
00000EA6 A873 syscall SetPort
00000EA8 426D 92B6 clr.w [A5 - 0x6D4A]
00000EAC 4EAD 100A jsr [A5 + 0x100A /* export_509 */]
label00000EB0:
00000EB0 4E75 rts
export_548:
export_550:
export_551:
00000EB2 4E56 0000 link A6, 0
00000EB6 206E 0008 movea.l A0, [A6 + 0x8]
00000EBA 7001 moveq.l D0, 0x01
00000EBC 2080 move.l [A0], D0
00000EBE 206E 000C movea.l A0, [A6 + 0xC]
00000EC2 0C50 FFFF cmpi.w [A0], 0xFFFF
00000EC6 661E bne +0x20 /* 00000EE6 */
00000EC8 206E 000C movea.l A0, [A6 + 0xC]
00000ECC 0C68 FFFF 0002 cmpi.w [A0 + 0x2], 0xFFFF
00000ED2 6612 bne +0x14 /* 00000EE6 */
00000ED4 206E 000C movea.l A0, [A6 + 0xC]
00000ED8 0C68 FFFF 0004 cmpi.w [A0 + 0x4], 0xFFFF
00000EDE 6606 bne +0x8 /* 00000EE6 */
00000EE0 206E 0008 movea.l A0, [A6 + 0x8]
00000EE4 4290 clr.l [A0]
label00000EE6:
00000EE6 7001 moveq.l D0, 0x01
00000EE8 4E5E unlink A6
00000EEA 205F movea.l A0, [A7]+
00000EEC 4FEF 0008 lea.l A7, [A7 + 0x8]
00000EF0 1E80 move.b [A7], D0
00000EF2 4ED0 jmp [A0]
export_562:
00000EF4 4E56 FFD0 link A6, -0x0030
00000EF8 4A6D 92B0 tst.w [A5 - 0x6D50]
00000EFC 6D38 blt +0x3A /* 00000F36 */
00000EFE 202E 0008 move.l D0, [A6 + 0x8]
00000F02 B0AD 92BC cmp.l D0, [A5 - 0x6D44]
00000F06 662E bne +0x30 /* 00000F36 */
00000F08 4A6D 92B6 tst.w [A5 - 0x6D4A]
00000F0C 6728 beq +0x2A /* 00000F36 */
00000F0E 486D E95A pea.l [A5 - 0x16A6]
00000F12 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F16 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000F1A 508F addq.l A7, 8
00000F1C 4A40 tst.w D0
00000F1E 6716 beq +0x18 /* 00000F36 */
00000F20 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F24 4EBA 02C2 jsr [PC + 0x2C2 /* 000011E8 */]
00000F28 588F addq.l A7, 4
00000F2A 7001 moveq.l D0, 0x01
00000F2C 3B40 92AE move.w [A5 - 0x6D52], D0
00000F30 7000 moveq.l D0, 0x00
00000F32 6000 02B0 bra +0x2B2 /* 000011E4 */
label00000F36:
00000F36 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F3A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F3E 4EBA 13EA jsr [PC + 0x13EA /* 0000232A */]
00000F42 508F addq.l A7, 8
00000F44 3D40 FFE8 move.w [A6 - 0x18], D0
00000F48 4A6E FFE8 tst.w [A6 - 0x18]
00000F4C 6708 beq +0xA /* 00000F56 */
00000F4E 302E FFE8 move.w D0, [A6 - 0x18]
00000F52 6000 0290 bra +0x292 /* 000011E4 */
label00000F56:
00000F56 7001 moveq.l D0, 0x01
00000F58 3B40 92AE move.w [A5 - 0x6D52], D0
00000F5C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F60 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F64 486E FFE0 pea.l [A6 - 0x20]
00000F68 A8AC syscall Pt2Rect
00000F6A 606E bra +0x70 /* 00000FDA */
label00000F6C:
00000F6C 486E FFFC pea.l [A6 - 0x4]
00000F70 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */]
00000F74 588F addq.l A7, 4
00000F76 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F7A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000F7E 486E FFD8 pea.l [A6 - 0x28]
00000F82 A8AC syscall Pt2Rect
00000F84 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000F88 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F8C 486E FFD8 pea.l [A6 - 0x28]
00000F90 4EAD 0F8A jsr [A5 + 0xF8A /* export_493 */]
00000F94 4FEF 000C lea.l A7, [A7 + 0xC]
00000F98 4267 clr.w -[A7]
00000F9A 486E FFD8 pea.l [A6 - 0x28]
00000F9E 486D E962 pea.l [A5 - 0x169E]
00000FA2 486E FFD8 pea.l [A6 - 0x28]
00000FA6 A8AA syscall SectRect
00000FA8 101F move.b D0, [A7]+
00000FAA 486E FFE0 pea.l [A6 - 0x20]
00000FAE 4EBA 0B96 jsr [PC + 0xB96 /* 00001B46 */]
00000FB2 588F addq.l A7, 4
00000FB4 4EBA 0BAC jsr [PC + 0xBAC /* 00001B62 */]
00000FB8 486E FFD8 pea.l [A6 - 0x28]
00000FBC 4EBA 0B88 jsr [PC + 0xB88 /* 00001B46 */]
00000FC0 588F addq.l A7, 4
00000FC2 4878 0002 push.l 0x2
00000FC6 486E FFF8 pea.l [A6 - 0x8]
00000FCA 4EAD 12C2 jsr [A5 + 0x12C2 /* export_596 */]
00000FCE 41EE FFE0 lea.l A0, [A6 - 0x20]
00000FD2 43EE FFD8 lea.l A1, [A6 - 0x28]
00000FD6 20D9 move.l [A0]+, [A1]+
00000FD8 20D9 move.l [A0]+, [A1]+
label00000FDA:
00000FDA 4EAD 103A jsr [A5 + 0x103A /* export_515 */]
00000FDE 4A40 tst.w D0
00000FE0 668A bne -0x74 /* 00000F6C */
00000FE2 4267 clr.w -[A7]
00000FE4 486E FFD8 pea.l [A6 - 0x28]
00000FE8 A8AE syscall EmptyRect
00000FEA 101F move.b D0, [A7]+
00000FEC 4A00 tst.b D0
00000FEE 6706 beq +0x8 /* 00000FF6 */
00000FF0 7000 moveq.l D0, 0x00
00000FF2 6000 01F0 bra +0x1F2 /* 000011E4 */
label00000FF6:
00000FF6 41ED E95A lea.l A0, [A5 - 0x16A6]
00000FFA 43EE FFD8 lea.l A1, [A6 - 0x28]
00000FFE 20D9 move.l [A0]+, [A1]+
00001000 20D9 move.l [A0]+, [A1]+
00001002 2F2D EB22 move.l -[A7], [A5 - 0x14DE]
00001006 4EBA 1F00 jsr [PC + 0x1F00 /* 00002F08 */]
0000100A 588F addq.l A7, 4
0000100C 2F2D EB22 move.l -[A7], [A5 - 0x14DE]
00001010 4267 clr.w -[A7]
00001012 486D EA42 pea.l [A5 - 0x15BE]
00001016 4EBA 120C jsr [PC + 0x120C /* 00002224 */]
0000101A 4FEF 000A lea.l A7, [A7 + 0xA]
0000101E 486D E95A pea.l [A5 - 0x16A6]
00001022 A8A2 syscall PaintRect
00001024 2F2D EB1E move.l -[A7], [A5 - 0x14E2]
00001028 4EBA 1EDE jsr [PC + 0x1EDE /* 00002F08 */]
0000102C 588F addq.l A7, 4
0000102E 2F2D EB1E move.l -[A7], [A5 - 0x14E2]
00001032 3F2D E958 move.w -[A7], [A5 - 0x16A8]
00001036 486D E9D6 pea.l [A5 - 0x162A]
0000103A 4EBA 11E8 jsr [PC + 0x11E8 /* 00002224 */]
0000103E 4FEF 000A lea.l A7, [A7 + 0xA]
00001042 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
00001046 3F2D E958 move.w -[A7], [A5 - 0x16A8]
0000104A 486D E96A pea.l [A5 - 0x1696]
0000104E 4EBA 11D4 jsr [PC + 0x11D4 /* 00002224 */]
00001052 4FEF 000A lea.l A7, [A7 + 0xA]
00001056 486D E96C pea.l [A5 - 0x1694]
0000105A 486D EA44 pea.l [A5 - 0x15BC]
0000105E 486D E9D8 pea.l [A5 - 0x1628]
00001062 486D E95A pea.l [A5 - 0x16A6]
00001066 486D E95A pea.l [A5 - 0x16A6]
0000106A 486D E95A pea.l [A5 - 0x16A6]
0000106E A817 syscall CopyMask
00001070 303C 0900 move.w D0, 0x900 /* '\t\0' */
00001074 C06D 8E04 and.w D0, [A5 - 0x71FC]
00001078 4A40 tst.w D0
0000107A 6736 beq +0x38 /* 000010B2 */
0000107C 2F2D EB1E move.l -[A7], [A5 - 0x14E2]
00001080 4EBA 1800 jsr [PC + 0x1800 /* 00002882 */]
00001084 588F addq.l A7, 4
00001086 4A40 tst.w D0
00001088 6728 beq +0x2A /* 000010B2 */
0000108A 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
0000108E 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00001092 2F2D EB1E move.l -[A7], [A5 - 0x14E2]
00001096 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
0000109A 2F2D EB22 move.l -[A7], [A5 - 0x14DE]
0000109E 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
000010A2 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
000010A6 A873 syscall SetPort
000010A8 4EAD 100A jsr [A5 + 0x100A /* export_509 */]
000010AC 7000 moveq.l D0, 0x00
000010AE 6000 0134 bra +0x136 /* 000011E4 */
label000010B2:
000010B2 082D 0003 8E04 btst.b [A5 - 0x71FC], 0x3
000010B8 6700 00DA beq +0xDC /* 00001194 */
000010BC 4267 clr.w -[A7]
000010BE 486E FFEC pea.l [A6 - 0x14]
000010C2 486E FFF4 pea.l [A6 - 0xC]
000010C6 486D E962 pea.l [A5 - 0x169E]
000010CA 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000010CE 4FEF 000E lea.l A7, [A7 + 0xE]
000010D2 4A6D E958 tst.w [A5 - 0x16A8]
000010D6 6744 beq +0x46 /* 0000111C */
000010D8 426E FFEE clr.w [A6 - 0x12]
000010DC 426E FFF0 clr.w [A6 - 0x10]
000010E0 426E FFF2 clr.w [A6 - 0xE]
000010E4 41EE FFD0 lea.l A0, [A6 - 0x30]
000010E8 43ED E962 lea.l A1, [A5 - 0x169E]
000010EC 20D9 move.l [A0]+, [A1]+
000010EE 20D9 move.l [A0]+, [A1]+
000010F0 302E FFEC move.w D0, [A6 - 0x14]
000010F4 E748 lsl D0.w, 3
000010F6 D06E FFD2 add.w D0, [A6 - 0x2E]
000010FA 3D40 FFD6 move.w [A6 - 0x2A], D0
000010FE 486D E9D8 pea.l [A5 - 0x1628]
00001102 486D EA44 pea.l [A5 - 0x15BC]
00001106 486E FFD0 pea.l [A6 - 0x30]
0000110A 486E FFD0 pea.l [A6 - 0x30]
0000110E 486E FFEE pea.l [A6 - 0x12]
00001112 486D 1142 pea.l [A5 + 0x1142 /* export_548 */]
00001116 42A7 clr.l -[A7]
00001118 AA4F syscall CalcCMask
0000111A 602E bra +0x30 /* 0000114A */
label0000111C:
0000111C 302D E966 move.w D0, [A5 - 0x169A]
00001120 906D E962 sub.w D0, [A5 - 0x169E]
00001124 3D40 FFEA move.w [A6 - 0x16], D0
00001128 302E FFEC move.w D0, [A6 - 0x14]
0000112C E240 asr D0.w, 1
0000112E 206D EB1E movea.l A0, [A5 - 0x14E2]
00001132 2F10 move.l -[A7], [A0]
00001134 206D EB22 movea.l A0, [A5 - 0x14DE]
00001138 2F10 move.l -[A7], [A0]
0000113A 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000113E 3F2E FFEC move.w -[A7], [A6 - 0x14]
00001142 3F2E FFEA move.w -[A7], [A6 - 0x16]
00001146 3F00 move.w -[A7], D0
00001148 A838 syscall CalcMask
label0000114A:
0000114A 486D E95A pea.l [A5 - 0x16A6]
0000114E 3F2D E958 move.w -[A7], [A5 - 0x16A8]
00001152 486D E962 pea.l [A5 - 0x169E]
00001156 2F2D EB1E move.l -[A7], [A5 - 0x14E2]
0000115A 4EBA 1762 jsr [PC + 0x1762 /* 000028BE */]
0000115E 4FEF 000E lea.l A7, [A7 + 0xE]
00001162 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
00001166 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
0000116A 2F2D EB1E move.l -[A7], [A5 - 0x14E2]
0000116E 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00001172 2F2D EB22 move.l -[A7], [A5 - 0x14DE]
00001176 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
0000117A 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
0000117E A873 syscall SetPort
00001180 7001 moveq.l D0, 0x01
00001182 3B40 E956 move.w [A5 - 0x16AA], D0
00001186 7001 moveq.l D0, 0x01
00001188 3B40 92AA move.w [A5 - 0x6D56], D0
0000118C 4EAD 100A jsr [A5 + 0x100A /* export_509 */]
00001190 7000 moveq.l D0, 0x00
00001192 6050 bra +0x52 /* 000011E4 */
label00001194:
00001194 082D 0000 8E04 btst.b [A5 - 0x71FC], 0x0
0000119A 6718 beq +0x1A /* 000011B4 */
0000119C 486D E95A pea.l [A5 - 0x16A6]
000011A0 3F2D E958 move.w -[A7], [A5 - 0x16A8]
000011A4 486D E962 pea.l [A5 - 0x169E]
000011A8 2F2D EB1E move.l -[A7], [A5 - 0x14E2]
000011AC 4EBA 1710 jsr [PC + 0x1710 /* 000028BE */]
000011B0 4FEF 000E lea.l A7, [A7 + 0xE]
label000011B4:
000011B4 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
000011B8 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
000011BC 2F2D EB1E move.l -[A7], [A5 - 0x14E2]
000011C0 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
000011C4 2F2D EB22 move.l -[A7], [A5 - 0x14DE]
000011C8 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
000011CC 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
000011D0 A873 syscall SetPort
000011D2 7001 moveq.l D0, 0x01
000011D4 3B40 E956 move.w [A5 - 0x16AA], D0
000011D8 7001 moveq.l D0, 0x01
000011DA 3B40 92B6 move.w [A5 - 0x6D4A], D0
000011DE 4EAD 100A jsr [A5 + 0x100A /* export_509 */]
000011E2 7000 moveq.l D0, 0x00
label000011E4:
000011E4 4E5E unlink A6
000011E6 4E75 rts
fn000011E8:
000011E8 4E56 FFDA link A6, -0x0026
000011EC 41EE FFDA lea.l A0, [A6 - 0x26]
000011F0 43ED E95A lea.l A1, [A5 - 0x16A6]
000011F4 20D9 move.l [A0]+, [A1]+
000011F6 20D9 move.l [A0]+, [A1]+
000011F8 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
000011FC 3F2D E958 move.w -[A7], [A5 - 0x16A8]
00001200 486D E96A pea.l [A5 - 0x1696]
00001204 4EBA 101E jsr [PC + 0x101E /* 00002224 */]
00001208 4FEF 000A lea.l A7, [A7 + 0xA]
0000120C 2F2D EB1E move.l -[A7], [A5 - 0x14E2]
00001210 3F2D E958 move.w -[A7], [A5 - 0x16A8]
00001214 486D E9D6 pea.l [A5 - 0x162A]
00001218 4EBA 100A jsr [PC + 0x100A /* 00002224 */]
0000121C 4FEF 000A lea.l A7, [A7 + 0xA]
00001220 4A6D E956 tst.w [A5 - 0x16AA]
00001224 671A beq +0x1C /* 00001240 */
00001226 426D E956 clr.w [A5 - 0x16AA]
0000122A 082D 0003 8E04 btst.b [A5 - 0x71FC], 0x3
00001230 662C bne +0x2E /* 0000125E */
00001232 486D E96A pea.l [A5 - 0x1696]
00001236 A873 syscall SetPort
00001238 486D E95A pea.l [A5 - 0x16A6]
0000123C A8A3 syscall EraseRect
0000123E 601E bra +0x20 /* 0000125E */
label00001240:
00001240 082D 0003 8E04 btst.b [A5 - 0x71FC], 0x3
00001246 6716 beq +0x18 /* 0000125E */
00001248 486D E9D8 pea.l [A5 - 0x1628]
0000124C 486D E96C pea.l [A5 - 0x1694]
00001250 486D E95A pea.l [A5 - 0x16A6]
00001254 486D E95A pea.l [A5 - 0x16A6]
00001258 4267 clr.w -[A7]
0000125A 42A7 clr.l -[A7]
0000125C A8EC syscall CopyBits
label0000125E:
0000125E 426E FFFA clr.w [A6 - 0x6]
00001262 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
00001266 A873 syscall SetPort
00001268 41EE FFEA lea.l A0, [A6 - 0x16]
0000126C 43ED E95A lea.l A1, [A5 - 0x16A6]
00001270 20D9 move.l [A0]+, [A1]+
00001272 20D9 move.l [A0]+, [A1]+
00001274 41EE FFE2 lea.l A0, [A6 - 0x1E]
00001278 43ED E95A lea.l A1, [A5 - 0x16A6]
0000127C 20D9 move.l [A0]+, [A1]+
0000127E 20D9 move.l [A0]+, [A1]+
00001280 6000 00C8 bra +0xCA /* 0000134A */
label00001284:
00001284 486E FFF6 pea.l [A6 - 0xA]
00001288 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */]
0000128C 588F addq.l A7, 4
0000128E 486E FFFA pea.l [A6 - 0x6]
00001292 486E FFF6 pea.l [A6 - 0xA]
00001296 486E 0008 pea.l [A6 + 0x8]
0000129A 4EAD 0F92 jsr [A5 + 0xF92 /* export_494 */]
0000129E 4FEF 000C lea.l A7, [A7 + 0xC]
000012A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000012A6 486E FFF6 pea.l [A6 - 0xA]
000012AA A87F syscall SubPt
000012AC 41ED E95A lea.l A0, [A5 - 0x16A6]
000012B0 43EE FFEA lea.l A1, [A6 - 0x16]
000012B4 20D9 move.l [A0]+, [A1]+
000012B6 20D9 move.l [A0]+, [A1]+
000012B8 486D E95A pea.l [A5 - 0x16A6]
000012BC 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000012C0 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000012C4 A8A8 syscall OffsetRect
000012C6 4EBA 0122 jsr [PC + 0x122 /* 000013EA */]
000012CA 4267 clr.w -[A7]
000012CC 486D E95A pea.l [A5 - 0x16A6]
000012D0 486E FFE2 pea.l [A6 - 0x1E]
000012D4 A8A6 syscall EqualRect
000012D6 101F move.b D0, [A7]+
000012D8 4A00 tst.b D0
000012DA 6600 006E bne +0x70 /* 0000134A */
000012DE 082D 0003 8E04 btst.b [A5 - 0x71FC], 0x3
000012E4 671E beq +0x20 /* 00001304 */
000012E6 082D 0000 8E04 btst.b [A5 - 0x71FC], 0x0
000012EC 6716 beq +0x18 /* 00001304 */
000012EE 486D E9D8 pea.l [A5 - 0x1628]
000012F2 486D E96C pea.l [A5 - 0x1694]
000012F6 486E FFDA pea.l [A6 - 0x26]
000012FA 486D E95A pea.l [A5 - 0x16A6]
000012FE 4267 clr.w -[A7]
00001300 42A7 clr.l -[A7]
00001302 A8EC syscall CopyBits
label00001304:
00001304 486E FFE2 pea.l [A6 - 0x1E]
00001308 4EBA 0098 jsr [PC + 0x98 /* 000013A2 */]
0000130C 588F addq.l A7, 4
0000130E 2D40 FFF2 move.l [A6 - 0xE], D0
00001312 486D E96C pea.l [A5 - 0x1694]
00001316 486E FFE2 pea.l [A6 - 0x1E]
0000131A 486E FFE2 pea.l [A6 - 0x1E]
0000131E 4267 clr.w -[A7]
00001320 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001324 A8EB syscall StdBits
00001326 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000132A A8D9 syscall DisposRgn/DisposeRgn
0000132C 486D E9D8 pea.l [A5 - 0x1628]
00001330 486E FFDA pea.l [A6 - 0x26]
00001334 486D E95A pea.l [A5 - 0x16A6]
00001338 4267 clr.w -[A7]
0000133A 42A7 clr.l -[A7]
0000133C A8EB syscall StdBits
0000133E 41EE FFE2 lea.l A0, [A6 - 0x1E]
00001342 43ED E95A lea.l A1, [A5 - 0x16A6]
00001346 20D9 move.l [A0]+, [A1]+
00001348 20D9 move.l [A0]+, [A1]+
label0000134A:
0000134A 4EAD 103A jsr [A5 + 0x103A /* export_515 */]
0000134E 4A40 tst.w D0
00001350 6600 FF32 bne -0xCC /* 00001284 */
00001354 486D E9D6 pea.l [A5 - 0x162A]
00001358 A873 syscall SetPort
0000135A 42A7 clr.l -[A7]
0000135C A8D8 syscall NewRgn
0000135E 205F movea.l A0, [A7]+
00001360 2D48 FFF2 move.l [A6 - 0xE], A0
00001364 302D E95C move.w D0, [A5 - 0x16A4]
00001368 906E FFDC sub.w D0, [A6 - 0x24]
0000136C 322D E95A move.w D1, [A5 - 0x16A6]
00001370 926E FFDA sub.w D1, [A6 - 0x26]
00001374 486D E962 pea.l [A5 - 0x169E]
00001378 3F00 move.w -[A7], D0
0000137A 3F01 move.w -[A7], D1
0000137C 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001380 A8EF syscall ScrollRect
00001382 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001386 A8D9 syscall DisposRgn/DisposeRgn
00001388 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
0000138C A873 syscall SetPort
0000138E 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
00001392 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00001396 2F2D EB1E move.l -[A7], [A5 - 0x14E2]
0000139A 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
0000139E 4E5E unlink A6
000013A0 4E75 rts
fn000013A2:
000013A2 4E56 FFF8 link A6, -0x0008
000013A6 42A7 clr.l -[A7]
000013A8 A8D8 syscall NewRgn
000013AA 205F movea.l A0, [A7]+
000013AC 2D48 FFFC move.l [A6 - 0x4], A0
000013B0 42A7 clr.l -[A7]
000013B2 A8D8 syscall NewRgn
000013B4 205F movea.l A0, [A7]+
000013B6 2D48 FFF8 move.l [A6 - 0x8], A0
000013BA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000013BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013C2 A8DF syscall RectRgn
000013C4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000013C8 486D E95A pea.l [A5 - 0x16A6]
000013CC A8DF syscall RectRgn
000013CE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000013D2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000013D6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000013DA A8E6 syscall DiffRgn
000013DC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000013E0 A8D9 syscall DisposRgn/DisposeRgn
000013E2 202E FFFC move.l D0, [A6 - 0x4]
000013E6 4E5E unlink A6
000013E8 4E75 rts
fn000013EA:
000013EA 48E7 0300 movem.l -[A7], D6,D7
000013EE 302D E960 move.w D0, [A5 - 0x16A0]
000013F2 906D E95C sub.w D0, [A5 - 0x16A4]
000013F6 3E00 move.w D7, D0
000013F8 302D E95E move.w D0, [A5 - 0x16A2]
000013FC 906D E95A sub.w D0, [A5 - 0x16A6]
00001400 3C00 move.w D6, D0
00001402 302D E95A move.w D0, [A5 - 0x16A6]
00001406 B06D E962 cmp.w D0, [A5 - 0x169E]
0000140A 6C10 bge +0x12 /* 0000141C */
0000140C 3B6D E962 E95A move.w [A5 - 0x16A6], [A5 - 0x169E]
00001412 302D E95A move.w D0, [A5 - 0x16A6]
00001416 D046 add.w D0, D6
00001418 3B40 E95E move.w [A5 - 0x16A2], D0
label0000141C:
0000141C 302D E95C move.w D0, [A5 - 0x16A4]
00001420 B06D E964 cmp.w D0, [A5 - 0x169C]
00001424 6C10 bge +0x12 /* 00001436 */
00001426 3B6D E964 E95C move.w [A5 - 0x16A4], [A5 - 0x169C]
0000142C 302D E95C move.w D0, [A5 - 0x16A4]
00001430 D047 add.w D0, D7
00001432 3B40 E960 move.w [A5 - 0x16A0], D0
label00001436:
00001436 302D E95E move.w D0, [A5 - 0x16A2]
0000143A B06D E966 cmp.w D0, [A5 - 0x169A]
0000143E 6F10 ble +0x12 /* 00001450 */
00001440 3B6D E966 E95E move.w [A5 - 0x16A2], [A5 - 0x169A]
00001446 302D E95E move.w D0, [A5 - 0x16A2]
0000144A 9046 sub.w D0, D6
0000144C 3B40 E95A move.w [A5 - 0x16A6], D0
label00001450:
00001450 302D E960 move.w D0, [A5 - 0x16A0]
00001454 B06D E968 cmp.w D0, [A5 - 0x1698]
00001458 6F10 ble +0x12 /* 0000146A */
0000145A 3B6D E968 E960 move.w [A5 - 0x16A0], [A5 - 0x1698]
00001460 302D E960 move.w D0, [A5 - 0x16A0]
00001464 9047 sub.w D0, D7
00001466 3B40 E95C move.w [A5 - 0x16A4], D0
label0000146A:
0000146A 4CDF 00C0 movem.l D6,D7, [A7]+
0000146E 4E75 rts
export_549:
00001470 4E56 0000 link A6, 0
00001474 0C6E 3039 000E cmpi.w [A6 + 0xE], 0x3039 /* '09' */
0000147A 6606 bne +0x8 /* 00001482 */
0000147C 3B7C 012F E944 move.w [A5 - 0x16BC], 0x12F
label00001482:
00001482 4E5E unlink A6
00001484 205F movea.l A0, [A7]+
00001486 4FEF 0008 lea.l A7, [A7 + 0x8]
0000148A 4ED0 jmp [A0]
export_560:
0000148C 4E56 FF86 link A6, -0x007A
00001490 4A6D 92B0 tst.w [A5 - 0x6D50]
00001494 6D00 0248 blt +0x24A /* 000016DE */
00001498 7001 moveq.l D0, 0x01
0000149A 3B40 92AE move.w [A5 - 0x6D52], D0
0000149E 4EBA 1A1E jsr [PC + 0x1A1E /* 00002EBE */]
000014A2 3B7C 0138 E944 move.w [A5 - 0x16BC], 0x138
000014A8 42A7 clr.l -[A7]
000014AA 42A7 clr.l -[A7]
000014AC 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */]
000014B0 205F movea.l A0, [A7]+
000014B2 2D48 FFF8 move.l [A6 - 0x8], A0
000014B6 42A7 clr.l -[A7]
000014B8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000014BC 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
000014C2 486E FF9A pea.l [A6 - 0x66]
000014C6 A9FD syscall GetScrap
000014C8 201F move.l D0, [A7]+
000014CA 4A6D 92B6 tst.w [A5 - 0x6D4A]
000014CE 673C beq +0x3E /* 0000150C */
000014D0 2F2D EB1E move.l -[A7], [A5 - 0x14E2]
000014D4 3F2D E958 move.w -[A7], [A5 - 0x16A8]
000014D8 486D E9D6 pea.l [A5 - 0x162A]
000014DC 4EBA 0D46 jsr [PC + 0xD46 /* 00002224 */]
000014E0 4FEF 000A lea.l A7, [A7 + 0xA]
000014E4 486D E95A pea.l [A5 - 0x16A6]
000014E8 A8A3 syscall EraseRect
000014EA 3F3C 0001 move.w -[A7], 0x1
000014EE 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
000014F2 548F addq.l A7, 2
000014F4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000014F8 486D E95A pea.l [A5 - 0x16A6]
000014FC A8F6 syscall DrawPicture
000014FE 3F3C 0001 move.w -[A7], 0x1
00001502 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00001506 548F addq.l A7, 2
00001508 6000 01B6 bra +0x1B8 /* 000016C0 */
label0000150C:
0000150C 4EBA 0686 jsr [PC + 0x686 /* 00001B94 */]
00001510 206E FFF8 movea.l A0, [A6 - 0x8]
00001514 2050 movea.l A0, [A0]
00001516 43EE FF8E lea.l A1, [A6 - 0x72]
0000151A 5488 addq.l A0, 2
0000151C 22D8 move.l [A1]+, [A0]+
0000151E 22D8 move.l [A1]+, [A0]+
00001520 302D E964 move.w D0, [A5 - 0x169C]
00001524 D06D E968 add.w D0, [A5 - 0x1698]
00001528 E240 asr D0.w, 1
0000152A 3D40 FFFE move.w [A6 - 0x2], D0
0000152E 302D E962 move.w D0, [A5 - 0x169E]
00001532 D06D E966 add.w D0, [A5 - 0x169A]
00001536 E240 asr D0.w, 1
00001538 3D40 FFFC move.w [A6 - 0x4], D0
0000153C 302E FF92 move.w D0, [A6 - 0x6E]
00001540 906E FF8E sub.w D0, [A6 - 0x72]
00001544 3D40 FFEE move.w [A6 - 0x12], D0
00001548 302E FF94 move.w D0, [A6 - 0x6C]
0000154C 906E FF90 sub.w D0, [A6 - 0x70]
00001550 3D40 FFF0 move.w [A6 - 0x10], D0
00001554 306E FFEE movea.w A0, [A6 - 0x12]
00001558 2008 move.l D0, A0
0000155A 81FC 0002 divs.w D0, 0x2
0000155E 322E FFFC move.w D1, [A6 - 0x4]
00001562 9240 sub.w D1, D0
00001564 3D41 FF8E move.w [A6 - 0x72], D1
00001568 306E FFF0 movea.w A0, [A6 - 0x10]
0000156C 2008 move.l D0, A0
0000156E 81FC 0002 divs.w D0, 0x2
00001572 322E FFFE move.w D1, [A6 - 0x2]
00001576 9240 sub.w D1, D0
00001578 3D41 FF90 move.w [A6 - 0x70], D1
0000157C 302E FF8E move.w D0, [A6 - 0x72]
00001580 D06E FFEE add.w D0, [A6 - 0x12]
00001584 3D40 FF92 move.w [A6 - 0x6E], D0
00001588 302E FF90 move.w D0, [A6 - 0x70]
0000158C D06E FFF0 add.w D0, [A6 - 0x10]
00001590 3D40 FF94 move.w [A6 - 0x6C], D0
00001594 4267 clr.w -[A7]
00001596 486E FF8E pea.l [A6 - 0x72]
0000159A 486D E962 pea.l [A5 - 0x169E]
0000159E 486D E95A pea.l [A5 - 0x16A6]
000015A2 A8AA syscall SectRect
000015A4 101F move.b D0, [A7]+
000015A6 2F2D EB1E move.l -[A7], [A5 - 0x14E2]
000015AA 3F2D E958 move.w -[A7], [A5 - 0x16A8]
000015AE 486D E9D6 pea.l [A5 - 0x162A]
000015B2 4EBA 0C70 jsr [PC + 0xC70 /* 00002224 */]
000015B6 4FEF 000A lea.l A7, [A7 + 0xA]
000015BA 3F3C 0001 move.w -[A7], 0x1
000015BE 486E FF9E pea.l [A6 - 0x62]
000015C2 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
000015C6 5C8F addq.l A7, 6
000015C8 41ED 114A lea.l A0, [A5 + 0x114A /* export_549 */]
000015CC 2D48 FFC2 move.l [A6 - 0x3E], A0
000015D0 41EE FF9E lea.l A0, [A6 - 0x62]
000015D4 2B48 EA3E move.l [A5 - 0x15C2], A0
000015D8 486D E95A pea.l [A5 - 0x16A6]
000015DC A8A3 syscall EraseRect
000015DE 3F3C 0001 move.w -[A7], 0x1
000015E2 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
000015E6 548F addq.l A7, 2
000015E8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000015EC 486E FF8E pea.l [A6 - 0x72]
000015F0 A8F6 syscall DrawPicture
000015F2 3F3C 0001 move.w -[A7], 0x1
000015F6 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000015FA 548F addq.l A7, 2
000015FC 42AD EA3E clr.l [A5 - 0x15C2]
00001600 0C6D 012F E944 cmpi.w [A5 - 0x16BC], 0x12F
00001606 6600 00B2 bne +0xB4 /* 000016BA */
0000160A 7001 moveq.l D0, 0x01
0000160C 3B40 92AA move.w [A5 - 0x6D56], D0
00001610 2F2D EB22 move.l -[A7], [A5 - 0x14DE]
00001614 4267 clr.w -[A7]
00001616 486D EA42 pea.l [A5 - 0x15BE]
0000161A 4EBA 0C08 jsr [PC + 0xC08 /* 00002224 */]
0000161E 4FEF 000A lea.l A7, [A7 + 0xA]
00001622 4267 clr.w -[A7]
00001624 486E FFF0 pea.l [A6 - 0x10]
00001628 486E FF96 pea.l [A6 - 0x6A]
0000162C 486D E962 pea.l [A5 - 0x169E]
00001630 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00001634 4FEF 000E lea.l A7, [A7 + 0xE]
00001638 4A6D E958 tst.w [A5 - 0x16A8]
0000163C 6744 beq +0x46 /* 00001682 */
0000163E 426E FFF2 clr.w [A6 - 0xE]
00001642 426E FFF4 clr.w [A6 - 0xC]
00001646 426E FFF6 clr.w [A6 - 0xA]
0000164A 41EE FF86 lea.l A0, [A6 - 0x7A]
0000164E 43ED E962 lea.l A1, [A5 - 0x169E]
00001652 20D9 move.l [A0]+, [A1]+
00001654 20D9 move.l [A0]+, [A1]+
00001656 302E FFF0 move.w D0, [A6 - 0x10]
0000165A E748 lsl D0.w, 3
0000165C D06E FF88 add.w D0, [A6 - 0x78]
00001660 3D40 FF8C move.w [A6 - 0x74], D0
00001664 486D E9D8 pea.l [A5 - 0x1628]
00001668 486D EA44 pea.l [A5 - 0x15BC]
0000166C 486E FF86 pea.l [A6 - 0x7A]
00001670 486E FF86 pea.l [A6 - 0x7A]
00001674 486E FFF2 pea.l [A6 - 0xE]
00001678 486D 1152 pea.l [A5 + 0x1152 /* export_550 */]
0000167C 42A7 clr.l -[A7]
0000167E AA4F syscall CalcCMask
00001680 602E bra +0x30 /* 000016B0 */
label00001682:
00001682 302D E966 move.w D0, [A5 - 0x169A]
00001686 906D E962 sub.w D0, [A5 - 0x169E]
0000168A 3D40 FFEE move.w [A6 - 0x12], D0
0000168E 302E FFF0 move.w D0, [A6 - 0x10]
00001692 E240 asr D0.w, 1
00001694 206D EB1E movea.l A0, [A5 - 0x14E2]
00001698 2F10 move.l -[A7], [A0]
0000169A 206D EB22 movea.l A0, [A5 - 0x14DE]
0000169E 2F10 move.l -[A7], [A0]
000016A0 3F2E FFF0 move.w -[A7], [A6 - 0x10]
000016A4 3F2E FFF0 move.w -[A7], [A6 - 0x10]
000016A8 3F2E FFEE move.w -[A7], [A6 - 0x12]
000016AC 3F00 move.w -[A7], D0
000016AE A838 syscall CalcMask
label000016B0:
000016B0 2F2D EB22 move.l -[A7], [A5 - 0x14DE]
000016B4 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
000016B8 6006 bra +0x8 /* 000016C0 */
label000016BA:
000016BA 7001 moveq.l D0, 0x01
000016BC 3B40 92B6 move.w [A5 - 0x6D4A], D0
label000016C0:
000016C0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000016C4 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
000016C8 2F2D EB1E move.l -[A7], [A5 - 0x14E2]
000016CC 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
000016D0 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
000016D4 A873 syscall SetPort
000016D6 426D E956 clr.w [A5 - 0x16AA]
000016DA 4EAD 100A jsr [A5 + 0x100A /* export_509 */]
label000016DE:
000016DE 4E5E unlink A6
000016E0 4E75 rts
export_565:
000016E2 4E56 FFF6 link A6, -0x000A
000016E6 4A6D 92B0 tst.w [A5 - 0x6D50]
000016EA 6D00 00E0 blt +0xE2 /* 000017CC */
000016EE 4A6D 92B6 tst.w [A5 - 0x6D4A]
000016F2 6608 bne +0xA /* 000016FC */
000016F4 4A6D 92AA tst.w [A5 - 0x6D56]
000016F8 6700 00D2 beq +0xD4 /* 000017CC */
label000016FC:
000016FC 42A7 clr.l -[A7]
000016FE A8D8 syscall NewRgn
00001700 205F movea.l A0, [A7]+
00001702 2D48 FFF6 move.l [A6 - 0xA], A0
00001706 2F2E FFF6 move.l -[A7], [A6 - 0xA]
0000170A A87A syscall GetClip
0000170C 486D E95A pea.l [A5 - 0x16A6]
00001710 A87B syscall ClipRect
00001712 2F2D EB1E move.l -[A7], [A5 - 0x14E2]
00001716 3F2D E958 move.w -[A7], [A5 - 0x16A8]
0000171A 486D E9D6 pea.l [A5 - 0x162A]
0000171E 4EBA 0B04 jsr [PC + 0xB04 /* 00002224 */]
00001722 4FEF 000A lea.l A7, [A7 + 0xA]
00001726 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
0000172A A873 syscall SetPort
0000172C 206D EC46 movea.l A0, [A5 - 0x13BA]
00001730 3D68 0042 FFFE move.w [A6 - 0x2], [A0 + 0x42]
00001736 206D EC46 movea.l A0, [A5 - 0x13BA]
0000173A 4268 0042 clr.w [A0 + 0x42]
0000173E 42A7 clr.l -[A7]
00001740 486D E95A pea.l [A5 - 0x16A6]
00001744 A8F3 syscall OpenPicture
00001746 205F movea.l A0, [A7]+
00001748 2D48 FFFA move.l [A6 - 0x6], A0
0000174C 4A6D 92AA tst.w [A5 - 0x6D56]
00001750 670A beq +0xC /* 0000175C */
00001752 3F3C 3039 move.w -[A7], 0x3039 /* '09' */
00001756 4267 clr.w -[A7]
00001758 42A7 clr.l -[A7]
0000175A A8F2 syscall PicComment
label0000175C:
0000175C 486D E9D8 pea.l [A5 - 0x1628]
00001760 206D 92C0 movea.l A0, [A5 - 0x6D40]
00001764 4868 0002 pea.l [A0 + 0x2]
00001768 486D E95A pea.l [A5 - 0x16A6]
0000176C 486D E95A pea.l [A5 - 0x16A6]
00001770 4267 clr.w -[A7]
00001772 42A7 clr.l -[A7]
00001774 A8EC syscall CopyBits
00001776 A8F4 syscall ClosePicture
00001778 206D EC46 movea.l A0, [A5 - 0x13BA]
0000177C 316E FFFE 0042 move.w [A0 + 0x42], [A6 - 0x2]
00001782 2F2D EB1E move.l -[A7], [A5 - 0x14E2]
00001786 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
0000178A 42A7 clr.l -[A7]
0000178C A9FC syscall ZeroScrap
0000178E 201F move.l D0, [A7]+
00001790 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001794 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
00001798 42A7 clr.l -[A7]
0000179A 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000179E 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
000017A2 201F move.l D0, [A7]+
000017A4 42A7 clr.l -[A7]
000017A6 2F00 move.l -[A7], D0
000017A8 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
000017AE 206E FFFA movea.l A0, [A6 - 0x6]
000017B2 2F10 move.l -[A7], [A0]
000017B4 A9FE syscall PutScrap
000017B6 201F move.l D0, [A7]+
000017B8 2F2E FFFA move.l -[A7], [A6 - 0x6]
000017BC 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
000017C0 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000017C4 A879 syscall SetClip
000017C6 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000017CA A8D9 syscall DisposRgn/DisposeRgn
label000017CC:
000017CC 4E5E unlink A6
000017CE 4E75 rts
export_554:
fn000017D0:
000017D0 4A6D 92B0 tst.w [A5 - 0x6D50]
000017D4 6D00 00AC blt +0xAE /* 00001882 */
000017D8 7001 moveq.l D0, 0x01
000017DA 3B40 92AE move.w [A5 - 0x6D52], D0
000017DE 4A6D E956 tst.w [A5 - 0x16AA]
000017E2 6610 bne +0x12 /* 000017F4 */
000017E4 426D 92AA clr.w [A5 - 0x6D56]
000017E8 426D 92B6 clr.w [A5 - 0x6D4A]
000017EC 4EAD 100A jsr [A5 + 0x100A /* export_509 */]
000017F0 6000 0090 bra +0x92 /* 00001882 */
label000017F4:
000017F4 4A6D 92B6 tst.w [A5 - 0x6D4A]
000017F8 6726 beq +0x28 /* 00001820 */
000017FA 4EBA F652 jsr [PC - 0x9AE /* 00000E4E */]
000017FE 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
00001802 3F2D E958 move.w -[A7], [A5 - 0x16A8]
00001806 486D E96A pea.l [A5 - 0x1696]
0000180A 4EBA 0A18 jsr [PC + 0xA18 /* 00002224 */]
0000180E 4FEF 000A lea.l A7, [A7 + 0xA]
00001812 486D E95A pea.l [A5 - 0x16A6]
00001816 A8A3 syscall EraseRect
00001818 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
0000181C 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
label00001820:
00001820 4A6D 92AA tst.w [A5 - 0x6D56]
00001824 6752 beq +0x54 /* 00001878 */
00001826 4EBA 036C jsr [PC + 0x36C /* 00001B94 */]
0000182A 2F2D EB22 move.l -[A7], [A5 - 0x14DE]
0000182E 4267 clr.w -[A7]
00001830 486D EA42 pea.l [A5 - 0x15BE]
00001834 4EBA 09EE jsr [PC + 0x9EE /* 00002224 */]
00001838 4FEF 000A lea.l A7, [A7 + 0xA]
0000183C 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
00001840 3F2D E958 move.w -[A7], [A5 - 0x16A8]
00001844 486D E96A pea.l [A5 - 0x1696]
00001848 4EBA 09DA jsr [PC + 0x9DA /* 00002224 */]
0000184C 4FEF 000A lea.l A7, [A7 + 0xA]
00001850 486D EA44 pea.l [A5 - 0x15BC]
00001854 486D E96C pea.l [A5 - 0x1694]
00001858 486D E95A pea.l [A5 - 0x16A6]
0000185C 486D E95A pea.l [A5 - 0x16A6]
00001860 3F3C 0003 move.w -[A7], 0x3
00001864 42A7 clr.l -[A7]
00001866 A8EC syscall CopyBits
00001868 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
0000186C 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00001870 2F2D EB22 move.l -[A7], [A5 - 0x14DE]
00001874 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
label00001878:
00001878 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
0000187C A873 syscall SetPort
0000187E 4EAD 100A jsr [A5 + 0x100A /* export_509 */]
label00001882:
00001882 4E75 rts
00001884 4E56 FFE4 link A6, -0x001C
00001888 4A6D 92B0 tst.w [A5 - 0x6D50]
0000188C 6D00 0084 blt +0x86 /* 00001912 */
00001890 7001 moveq.l D0, 0x01
00001892 3B40 92AE move.w [A5 - 0x6D52], D0
00001896 4EBA 1626 jsr [PC + 0x1626 /* 00002EBE */]
0000189A 4EBA 02F8 jsr [PC + 0x2F8 /* 00001B94 */]
0000189E 4EBA F5AE jsr [PC - 0xA52 /* 00000E4E */]
000018A2 41ED E95A lea.l A0, [A5 - 0x16A6]
000018A6 43ED E962 lea.l A1, [A5 - 0x169E]
000018AA 20D9 move.l [A0]+, [A1]+
000018AC 20D9 move.l [A0]+, [A1]+
000018AE 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
000018B2 3F2D E958 move.w -[A7], [A5 - 0x16A8]
000018B6 486D E96A pea.l [A5 - 0x1696]
000018BA 4EBA 0968 jsr [PC + 0x968 /* 00002224 */]
000018BE 4FEF 000A lea.l A7, [A7 + 0xA]
000018C2 2F2D EB1E move.l -[A7], [A5 - 0x14E2]
000018C6 3F2D E958 move.w -[A7], [A5 - 0x16A8]
000018CA 486D E9D6 pea.l [A5 - 0x162A]
000018CE 4EBA 0954 jsr [PC + 0x954 /* 00002224 */]
000018D2 4FEF 000A lea.l A7, [A7 + 0xA]
000018D6 486D E96C pea.l [A5 - 0x1694]
000018DA 486D E9D8 pea.l [A5 - 0x1628]
000018DE 486D E95A pea.l [A5 - 0x16A6]
000018E2 486D E95A pea.l [A5 - 0x16A6]
000018E6 4267 clr.w -[A7]
000018E8 42A7 clr.l -[A7]
000018EA A8EC syscall CopyBits
000018EC 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
000018F0 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
000018F4 2F2D EB1E move.l -[A7], [A5 - 0x14E2]
000018F8 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
000018FC 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
00001900 A873 syscall SetPort
00001902 7001 moveq.l D0, 0x01
00001904 3B40 E956 move.w [A5 - 0x16AA], D0
00001908 7001 moveq.l D0, 0x01
0000190A 3B40 92B6 move.w [A5 - 0x6D4A], D0
0000190E 4EAD 100A jsr [A5 + 0x100A /* export_509 */]
label00001912:
00001912 4E5E unlink A6
00001914 4E75 rts
export_561:
00001916 4E56 FFE8 link A6, -0x0018
0000191A 4A6D 92B0 tst.w [A5 - 0x6D50]
0000191E 6D00 0222 blt +0x224 /* 00001B42 */
00001922 42A7 clr.l -[A7]
00001924 A975 syscall TickCount
00001926 201F move.l D0, [A7]+
00001928 2D40 FFFC move.l [A6 - 0x4], D0
0000192C 202E FFFC move.l D0, [A6 - 0x4]
00001930 B0AD EB2E cmp.l D0, [A5 - 0x14D2]
00001934 6D00 020C blt +0x20E /* 00001B42 */
00001938 4878 0001 push.l 0x1
0000193C 486E FFF8 pea.l [A6 - 0x8]
00001940 4EAD 12C2 jsr [A5 + 0x12C2 /* export_596 */]
00001944 4A6D 92B6 tst.w [A5 - 0x6D4A]
00001948 6700 0080 beq +0x82 /* 000019CA */
0000194C 2F2D EB1E move.l -[A7], [A5 - 0x14E2]
00001950 3F2D E958 move.w -[A7], [A5 - 0x16A8]
00001954 486D E9D6 pea.l [A5 - 0x162A]
00001958 4EBA 08CA jsr [PC + 0x8CA /* 00002224 */]
0000195C 4FEF 000A lea.l A7, [A7 + 0xA]
00001960 2F2D EB26 move.l -[A7], [A5 - 0x14DA]
00001964 3F2D E958 move.w -[A7], [A5 - 0x16A8]
00001968 486D EAAE pea.l [A5 - 0x1552]
0000196C 4EBA 08B6 jsr [PC + 0x8B6 /* 00002224 */]
00001970 4FEF 000A lea.l A7, [A7 + 0xA]
00001974 486D E9D8 pea.l [A5 - 0x1628]
00001978 486D EAB0 pea.l [A5 - 0x1550]
0000197C 486D E95A pea.l [A5 - 0x16A6]
00001980 486D E95A pea.l [A5 - 0x16A6]
00001984 4267 clr.w -[A7]
00001986 42A7 clr.l -[A7]
00001988 A8EC syscall CopyBits
0000198A 486D E95A pea.l [A5 - 0x16A6]
0000198E 4EBA 01B6 jsr [PC + 0x1B6 /* 00001B46 */]
00001992 588F addq.l A7, 4
00001994 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
00001998 A873 syscall SetPort
0000199A 486D EAB0 pea.l [A5 - 0x1550]
0000199E 486D E95A pea.l [A5 - 0x16A6]
000019A2 486D E95A pea.l [A5 - 0x16A6]
000019A6 4267 clr.w -[A7]
000019A8 42A7 clr.l -[A7]
000019AA A8EB syscall StdBits
000019AC 2F2D EB1E move.l -[A7], [A5 - 0x14E2]
000019B0 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
000019B4 2F2D EB26 move.l -[A7], [A5 - 0x14DA]
000019B8 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
000019BC 202E FFFC move.l D0, [A6 - 0x4]
000019C0 5080 addq.l D0, 8
000019C2 2B40 EB2E move.l [A5 - 0x14D2], D0
000019C6 4EBA 019A jsr [PC + 0x19A /* 00001B62 */]
label000019CA:
000019CA 4A6D 92AA tst.w [A5 - 0x6D56]
000019CE 6700 0094 beq +0x96 /* 00001A64 */
000019D2 206D EB1E movea.l A0, [A5 - 0x14E2]
000019D6 226D EB26 movea.l A1, [A5 - 0x14DA]
000019DA 2F2D E946 move.l -[A7], [A5 - 0x16BA]
000019DE 2F11 move.l -[A7], [A1]
000019E0 2F10 move.l -[A7], [A0]
000019E2 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000019E6 4FEF 000C lea.l A7, [A7 + 0xC]
000019EA 2F2D EB26 move.l -[A7], [A5 - 0x14DA]
000019EE 3F2D E958 move.w -[A7], [A5 - 0x16A8]
000019F2 486D EAAE pea.l [A5 - 0x1552]
000019F6 4EBA 082C jsr [PC + 0x82C /* 00002224 */]
000019FA 4FEF 000A lea.l A7, [A7 + 0xA]
000019FE 3F3C 000F move.w -[A7], 0xF
00001A02 A89C syscall PenMode
00001A04 486D E94E pea.l [A5 - 0x16B2]
00001A08 A89D syscall PenPat
00001A0A 486D E95A pea.l [A5 - 0x16A6]
00001A0E A8A2 syscall PaintRect
00001A10 2F2D EB22 move.l -[A7], [A5 - 0x14DE]
00001A14 4267 clr.w -[A7]
00001A16 486D EA42 pea.l [A5 - 0x15BE]
00001A1A 4EBA 0808 jsr [PC + 0x808 /* 00002224 */]
00001A1E 4FEF 000A lea.l A7, [A7 + 0xA]
00001A22 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
00001A26 A873 syscall SetPort
00001A28 486D EAB0 pea.l [A5 - 0x1550]
00001A2C 486D EA44 pea.l [A5 - 0x15BC]
00001A30 206D 92C0 movea.l A0, [A5 - 0x6D40]
00001A34 4868 0002 pea.l [A0 + 0x2]
00001A38 486D E95A pea.l [A5 - 0x16A6]
00001A3C 486D E95A pea.l [A5 - 0x16A6]
00001A40 486D E95A pea.l [A5 - 0x16A6]
00001A44 A817 syscall CopyMask
00001A46 2F2D EB22 move.l -[A7], [A5 - 0x14DE]
00001A4A 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00001A4E 2F2D EB26 move.l -[A7], [A5 - 0x14DA]
00001A52 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00001A56 202E FFFC move.l D0, [A6 - 0x4]
00001A5A 5080 addq.l D0, 8
00001A5C 2B40 EB2E move.l [A5 - 0x14D2], D0
00001A60 4EBA 0100 jsr [PC + 0x100 /* 00001B62 */]
label00001A64:
00001A64 4A6D 92AC tst.w [A5 - 0x6D54]
00001A68 6700 00D8 beq +0xDA /* 00001B42 */
00001A6C 206D EB1A movea.l A0, [A5 - 0x14E6]
00001A70 226D EB26 movea.l A1, [A5 - 0x14DA]
00001A74 2F2D E946 move.l -[A7], [A5 - 0x16BA]
00001A78 2F11 move.l -[A7], [A1]
00001A7A 2F10 move.l -[A7], [A0]
00001A7C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00001A80 4FEF 000C lea.l A7, [A7 + 0xC]
00001A84 2F2D EB26 move.l -[A7], [A5 - 0x14DA]
00001A88 3F2D E958 move.w -[A7], [A5 - 0x16A8]
00001A8C 486D EAAE pea.l [A5 - 0x1552]
00001A90 4EBA 0792 jsr [PC + 0x792 /* 00002224 */]
00001A94 4FEF 000A lea.l A7, [A7 + 0xA]
00001A98 486E FFE8 pea.l [A6 - 0x18]
00001A9C 486E FFF0 pea.l [A6 - 0x10]
00001AA0 3F3C 0001 move.w -[A7], 0x1
00001AA4 4EBA 1178 jsr [PC + 0x1178 /* 00002C1E */]
00001AA8 4FEF 000A lea.l A7, [A7 + 0xA]
00001AAC 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
00001AB0 A873 syscall SetPort
00001AB2 302D EB32 move.w D0, [A5 - 0x14CE]
00001AB6 B06D 8FC8 cmp.w D0, [A5 - 0x7038]
00001ABA 6614 bne +0x16 /* 00001AD0 */
00001ABC 302D EB36 move.w D0, [A5 - 0x14CA]
00001AC0 B06D 8FCA cmp.w D0, [A5 - 0x7036]
00001AC4 660A bne +0xC /* 00001AD0 */
00001AC6 302D EB34 move.w D0, [A5 - 0x14CC]
00001ACA B06D 8FCE cmp.w D0, [A5 - 0x7032]
00001ACE 670C beq +0xE /* 00001ADC */
label00001AD0:
00001AD0 41EE FFF0 lea.l A0, [A6 - 0x10]
00001AD4 43ED E962 lea.l A1, [A5 - 0x169E]
00001AD8 20D9 move.l [A0]+, [A1]+
00001ADA 20D9 move.l [A0]+, [A1]+
label00001ADC:
00001ADC 3B6D 8FC8 EB32 move.w [A5 - 0x14CE], [A5 - 0x7038]
00001AE2 3B6D 8FCA EB36 move.w [A5 - 0x14CA], [A5 - 0x7036]
00001AE8 3B6D 8FCE EB34 move.w [A5 - 0x14CC], [A5 - 0x7032]
00001AEE 4267 clr.w -[A7]
00001AF0 486E FFF0 pea.l [A6 - 0x10]
00001AF4 A8AE syscall EmptyRect
00001AF6 101F move.b D0, [A7]+
00001AF8 4A00 tst.b D0
00001AFA 6612 bne +0x14 /* 00001B0E */
00001AFC 486D EAB0 pea.l [A5 - 0x1550]
00001B00 486E FFF0 pea.l [A6 - 0x10]
00001B04 486E FFF0 pea.l [A6 - 0x10]
00001B08 4267 clr.w -[A7]
00001B0A 42A7 clr.l -[A7]
00001B0C A8EB syscall StdBits
label00001B0E:
00001B0E 4267 clr.w -[A7]
00001B10 486E FFE8 pea.l [A6 - 0x18]
00001B14 A8AE syscall EmptyRect
00001B16 101F move.b D0, [A7]+
00001B18 4A00 tst.b D0
00001B1A 6612 bne +0x14 /* 00001B2E */
00001B1C 486D EAB0 pea.l [A5 - 0x1550]
00001B20 486E FFE8 pea.l [A6 - 0x18]
00001B24 486E FFE8 pea.l [A6 - 0x18]
00001B28 4267 clr.w -[A7]
00001B2A 42A7 clr.l -[A7]
00001B2C A8EB syscall StdBits
label00001B2E:
00001B2E 2F2D EB26 move.l -[A7], [A5 - 0x14DA]
00001B32 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00001B36 202E FFFC move.l D0, [A6 - 0x4]
00001B3A D0B8 02F4 add.l D0, [0x000002F4 /* CaretTime */]
00001B3E 2B40 EB2E move.l [A5 - 0x14D2], D0
label00001B42:
00001B42 4E5E unlink A6
00001B44 4E75 rts
fn00001B46:
00001B46 4E56 0000 link A6, 0
00001B4A A89E syscall PenNormal
00001B4C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001B50 A89C syscall PenMode
00001B52 486D E94E pea.l [A5 - 0x16B2]
00001B56 A89D syscall PenPat
00001B58 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B5C A8A1 syscall FrameRect
00001B5E 4E5E unlink A6
00001B60 4E75 rts
fn00001B62:
00001B62 2F07 move.l -[A7], D7
00001B64 526D EB78 addq.w [A5 - 0x1488], 1
00001B68 7007 moveq.l D0, 0x07
00001B6A C06D EB78 and.w D0, [A5 - 0x1488]
00001B6E 3E00 move.w D7, D0
00001B70 3007 move.w D0, D7
00001B72 48C0 ext.l D0
00001B74 E580 asl D0, 2
00001B76 41ED EB38 lea.l A0, [A5 - 0x14C8]
00001B7A D1C0 add.l A0, D0
00001B7C 2B50 E94E move.l [A5 - 0x16B2], [A0]
00001B80 3007 move.w D0, D7
00001B82 48C0 ext.l D0
00001B84 E580 asl D0, 2
00001B86 41ED EB58 lea.l A0, [A5 - 0x14A8]
00001B8A D1C0 add.l A0, D0
00001B8C 2B50 E952 move.l [A5 - 0x16AE], [A0]
00001B90 2E1F move.l D7, [A7]+
00001B92 4E75 rts
fn00001B94:
00001B94 4A6D 92AA tst.w [A5 - 0x6D56]
00001B98 6700 007C beq +0x7E /* 00001C16 */
00001B9C 2F2D EB22 move.l -[A7], [A5 - 0x14DE]
00001BA0 4267 clr.w -[A7]
00001BA2 486D EA42 pea.l [A5 - 0x15BE]
00001BA6 4EBA 067C jsr [PC + 0x67C /* 00002224 */]
00001BAA 4FEF 000A lea.l A7, [A7 + 0xA]
00001BAE 2F2D EB1E move.l -[A7], [A5 - 0x14E2]
00001BB2 3F2D E958 move.w -[A7], [A5 - 0x16A8]
00001BB6 486D E9D6 pea.l [A5 - 0x162A]
00001BBA 4EBA 0668 jsr [PC + 0x668 /* 00002224 */]
00001BBE 4FEF 000A lea.l A7, [A7 + 0xA]
00001BC2 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
00001BC6 3F2D E958 move.w -[A7], [A5 - 0x16A8]
00001BCA 486D E96A pea.l [A5 - 0x1696]
00001BCE 4EBA 0654 jsr [PC + 0x654 /* 00002224 */]
00001BD2 4FEF 000A lea.l A7, [A7 + 0xA]
00001BD6 486D E9D8 pea.l [A5 - 0x1628]
00001BDA 486D EA44 pea.l [A5 - 0x15BC]
00001BDE 486D E96C pea.l [A5 - 0x1694]
00001BE2 486D E95A pea.l [A5 - 0x16A6]
00001BE6 486D E95A pea.l [A5 - 0x16A6]
00001BEA 486D E95A pea.l [A5 - 0x16A6]
00001BEE A817 syscall CopyMask
00001BF0 2F2D EB22 move.l -[A7], [A5 - 0x14DE]
00001BF4 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00001BF8 2F2D EB1E move.l -[A7], [A5 - 0x14E2]
00001BFC 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00001C00 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
00001C04 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00001C08 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
00001C0C A873 syscall SetPort
00001C0E 426D 92AA clr.w [A5 - 0x6D56]
00001C12 4EAD 100A jsr [A5 + 0x100A /* export_509 */]
label00001C16:
00001C16 4E75 rts
export_555:
00001C18 4E56 FFD0 link A6, -0x0030
00001C1C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C20 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C24 4EBA 052E jsr [PC + 0x52E /* 00002154 */]
00001C28 508F addq.l A7, 8
00001C2A 4A40 tst.w D0
00001C2C 6716 beq +0x18 /* 00001C44 */
00001C2E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C32 4EBA 02CC jsr [PC + 0x2CC /* 00001F00 */]
00001C36 588F addq.l A7, 4
00001C38 7001 moveq.l D0, 0x01
00001C3A 3B40 92AE move.w [A5 - 0x6D52], D0
00001C3E 7000 moveq.l D0, 0x00
00001C40 6000 02BA bra +0x2BC /* 00001EFC */
label00001C44:
00001C44 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C48 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C4C 4EBA 06DC jsr [PC + 0x6DC /* 0000232A */]
00001C50 508F addq.l A7, 8
00001C52 3D40 FFD8 move.w [A6 - 0x28], D0
00001C56 4A6E FFD8 tst.w [A6 - 0x28]
00001C5A 6708 beq +0xA /* 00001C64 */
00001C5C 302E FFD8 move.w D0, [A6 - 0x28]
00001C60 6000 029A bra +0x29C /* 00001EFC */
label00001C64:
00001C64 7001 moveq.l D0, 0x01
00001C66 3B40 92AE move.w [A5 - 0x6D52], D0
00001C6A 42A7 clr.l -[A7]
00001C6C A8CB syscall OpenPoly
00001C6E 205F movea.l A0, [A7]+
00001C70 2D48 FFEE move.l [A6 - 0x12], A0
00001C74 A897 syscall ShowPen
00001C76 A89E syscall PenNormal
00001C78 2D6E 000C FFD0 move.l [A6 - 0x30], [A6 + 0xC]
00001C7E 486D E962 pea.l [A5 - 0x169E]
00001C82 A87B syscall ClipRect
00001C84 3F2E 000E move.w -[A7], [A6 + 0xE]
00001C88 3F2E 000C move.w -[A7], [A6 + 0xC]
00001C8C A893 syscall MoveTo
00001C8E 602C bra +0x2E /* 00001CBC */
label00001C90:
00001C90 486E FFD4 pea.l [A6 - 0x2C]
00001C94 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */]
00001C98 588F addq.l A7, 4
00001C9A 4267 clr.w -[A7]
00001C9C 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00001CA0 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00001CA4 A881 syscall EqualPt
00001CA6 101F move.b D0, [A7]+
00001CA8 4A00 tst.b D0
00001CAA 6610 bne +0x12 /* 00001CBC */
00001CAC 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
00001CB0 3F2E FFD4 move.w -[A7], [A6 - 0x2C]
00001CB4 A891 syscall LineTo
00001CB6 2D6E FFD4 FFD0 move.l [A6 - 0x30], [A6 - 0x2C]
label00001CBC:
00001CBC 4EAD 103A jsr [A5 + 0x103A /* export_515 */]
00001CC0 4A40 tst.w D0
00001CC2 66CC bne -0x32 /* 00001C90 */
00001CC4 3F2E 000E move.w -[A7], [A6 + 0xE]
00001CC8 3F2E 000C move.w -[A7], [A6 + 0xC]
00001CCC A891 syscall LineTo
00001CCE A896 syscall HidePen
00001CD0 A8CC syscall ClosePoly/ClosePgon
00001CD2 486E FFE6 pea.l [A6 - 0x1A]
00001CD6 4EAD 0ACA jsr [A5 + 0xACA /* export_341 */]
00001CDA 588F addq.l A7, 4
00001CDC 486E FFE6 pea.l [A6 - 0x1A]
00001CE0 A87B syscall ClipRect
00001CE2 206E FFEE movea.l A0, [A6 - 0x12]
00001CE6 2050 movea.l A0, [A0]
00001CE8 43EE FFDE lea.l A1, [A6 - 0x22]
00001CEC 5488 addq.l A0, 2
00001CEE 22D8 move.l [A1]+, [A0]+
00001CF0 22D8 move.l [A1]+, [A0]+
00001CF2 4267 clr.w -[A7]
00001CF4 486E FFDE pea.l [A6 - 0x22]
00001CF8 486D E962 pea.l [A5 - 0x169E]
00001CFC 486E FFE6 pea.l [A6 - 0x1A]
00001D00 A8AA syscall SectRect
00001D02 101F move.b D0, [A7]+
00001D04 4267 clr.w -[A7]
00001D06 486E FFE6 pea.l [A6 - 0x1A]
00001D0A A8AE syscall EmptyRect
00001D0C 101F move.b D0, [A7]+
00001D0E 4A00 tst.b D0
00001D10 6712 beq +0x14 /* 00001D24 */
00001D12 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001D16 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
00001D1A 4EAD 100A jsr [A5 + 0x100A /* export_509 */]
00001D1E 7000 moveq.l D0, 0x00
00001D20 6000 01DA bra +0x1DC /* 00001EFC */
label00001D24:
00001D24 41ED E95A lea.l A0, [A5 - 0x16A6]
00001D28 43EE FFE6 lea.l A1, [A6 - 0x1A]
00001D2C 20D9 move.l [A0]+, [A1]+
00001D2E 20D9 move.l [A0]+, [A1]+
00001D30 2F2D EB22 move.l -[A7], [A5 - 0x14DE]
00001D34 4EBA 11D2 jsr [PC + 0x11D2 /* 00002F08 */]
00001D38 588F addq.l A7, 4
00001D3A 2F2D EB22 move.l -[A7], [A5 - 0x14DE]
00001D3E 4267 clr.w -[A7]
00001D40 486D EA42 pea.l [A5 - 0x15BE]
00001D44 4EBA 04DE jsr [PC + 0x4DE /* 00002224 */]
00001D48 4FEF 000A lea.l A7, [A7 + 0xA]
00001D4C 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001D50 A8C7 syscall PaintPoly
00001D52 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001D56 A8C6 syscall FramePoly
00001D58 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001D5C 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
00001D60 2F2D EB1E move.l -[A7], [A5 - 0x14E2]
00001D64 4EBA 11A2 jsr [PC + 0x11A2 /* 00002F08 */]
00001D68 588F addq.l A7, 4
00001D6A 2F2D EB1E move.l -[A7], [A5 - 0x14E2]
00001D6E 3F2D E958 move.w -[A7], [A5 - 0x16A8]
00001D72 486D E9D6 pea.l [A5 - 0x162A]
00001D76 4EBA 04AC jsr [PC + 0x4AC /* 00002224 */]
00001D7A 4FEF 000A lea.l A7, [A7 + 0xA]
00001D7E 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
00001D82 3F2D E958 move.w -[A7], [A5 - 0x16A8]
00001D86 486D E96A pea.l [A5 - 0x1696]
00001D8A 4EBA 0498 jsr [PC + 0x498 /* 00002224 */]
00001D8E 4FEF 000A lea.l A7, [A7 + 0xA]
00001D92 486D E96C pea.l [A5 - 0x1694]
00001D96 486D EA44 pea.l [A5 - 0x15BC]
00001D9A 486D E9D8 pea.l [A5 - 0x1628]
00001D9E 486D E95A pea.l [A5 - 0x16A6]
00001DA2 486D E95A pea.l [A5 - 0x16A6]
00001DA6 486D E95A pea.l [A5 - 0x16A6]
00001DAA A817 syscall CopyMask
00001DAC 2F2D EB1E move.l -[A7], [A5 - 0x14E2]
00001DB0 4EBA 0AD0 jsr [PC + 0xAD0 /* 00002882 */]
00001DB4 588F addq.l A7, 4
00001DB6 4A40 tst.w D0
00001DB8 6728 beq +0x2A /* 00001DE2 */
00001DBA 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
00001DBE 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00001DC2 2F2D EB1E move.l -[A7], [A5 - 0x14E2]
00001DC6 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00001DCA 2F2D EB22 move.l -[A7], [A5 - 0x14DE]
00001DCE 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00001DD2 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
00001DD6 A873 syscall SetPort
00001DD8 4EAD 100A jsr [A5 + 0x100A /* export_509 */]
00001DDC 7000 moveq.l D0, 0x00
00001DDE 6000 011C bra +0x11E /* 00001EFC */
label00001DE2:
00001DE2 082D 0003 8E04 btst.b [A5 - 0x71FC], 0x3
00001DE8 6600 00E2 bne +0xE4 /* 00001ECC */
00001DEC 082D 0000 8E04 btst.b [A5 - 0x71FC], 0x0
00001DF2 6732 beq +0x34 /* 00001E26 */
00001DF4 486D E9D8 pea.l [A5 - 0x1628]
00001DF8 486D EA44 pea.l [A5 - 0x15BC]
00001DFC 486D E962 pea.l [A5 - 0x169E]
00001E00 486D E962 pea.l [A5 - 0x169E]
00001E04 4267 clr.w -[A7]
00001E06 42A7 clr.l -[A7]
00001E08 A8EC syscall CopyBits
00001E0A 486D E95A pea.l [A5 - 0x16A6]
00001E0E 3F2D E958 move.w -[A7], [A5 - 0x16A8]
00001E12 486D E962 pea.l [A5 - 0x169E]
00001E16 2F2D EB1E move.l -[A7], [A5 - 0x14E2]
00001E1A 4EBA 0AA2 jsr [PC + 0xAA2 /* 000028BE */]
00001E1E 4FEF 000E lea.l A7, [A7 + 0xE]
00001E22 6000 00A8 bra +0xAA /* 00001ECC */
label00001E26:
00001E26 4267 clr.w -[A7]
00001E28 486E FFDC pea.l [A6 - 0x24]
00001E2C 486E FFFC pea.l [A6 - 0x4]
00001E30 486D E962 pea.l [A5 - 0x169E]
00001E34 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00001E38 4FEF 000E lea.l A7, [A7 + 0xE]
00001E3C 4A6D E958 tst.w [A5 - 0x16A8]
00001E40 6744 beq +0x46 /* 00001E86 */
00001E42 426E FFF2 clr.w [A6 - 0xE]
00001E46 426E FFF4 clr.w [A6 - 0xC]
00001E4A 426E FFF6 clr.w [A6 - 0xA]
00001E4E 41EE FFE6 lea.l A0, [A6 - 0x1A]
00001E52 43ED E962 lea.l A1, [A5 - 0x169E]
00001E56 20D9 move.l [A0]+, [A1]+
00001E58 20D9 move.l [A0]+, [A1]+
00001E5A 302E FFDC move.w D0, [A6 - 0x24]
00001E5E E748 lsl D0.w, 3
00001E60 D06E FFE8 add.w D0, [A6 - 0x18]
00001E64 3D40 FFEC move.w [A6 - 0x14], D0
00001E68 486D E9D8 pea.l [A5 - 0x1628]
00001E6C 486D EA44 pea.l [A5 - 0x15BC]
00001E70 486E FFE6 pea.l [A6 - 0x1A]
00001E74 486E FFE6 pea.l [A6 - 0x1A]
00001E78 486E FFF2 pea.l [A6 - 0xE]
00001E7C 486D 115A pea.l [A5 + 0x115A /* export_551 */]
00001E80 42A7 clr.l -[A7]
00001E82 AA4F syscall CalcCMask
00001E84 602E bra +0x30 /* 00001EB4 */
label00001E86:
00001E86 302D E966 move.w D0, [A5 - 0x169A]
00001E8A 906D E962 sub.w D0, [A5 - 0x169E]
00001E8E 3D40 FFDA move.w [A6 - 0x26], D0
00001E92 302E FFDC move.w D0, [A6 - 0x24]
00001E96 E240 asr D0.w, 1
00001E98 206D EB1E movea.l A0, [A5 - 0x14E2]
00001E9C 2F10 move.l -[A7], [A0]
00001E9E 206D EB22 movea.l A0, [A5 - 0x14DE]
00001EA2 2F10 move.l -[A7], [A0]
00001EA4 3F2E FFDC move.w -[A7], [A6 - 0x24]
00001EA8 3F2E FFDC move.w -[A7], [A6 - 0x24]
00001EAC 3F2E FFDA move.w -[A7], [A6 - 0x26]
00001EB0 3F00 move.w -[A7], D0
00001EB2 A838 syscall CalcMask
label00001EB4:
00001EB4 486D E95A pea.l [A5 - 0x16A6]
00001EB8 3F2D E958 move.w -[A7], [A5 - 0x16A8]
00001EBC 486D E962 pea.l [A5 - 0x169E]
00001EC0 2F2D EB1E move.l -[A7], [A5 - 0x14E2]
00001EC4 4EBA 09F8 jsr [PC + 0x9F8 /* 000028BE */]
00001EC8 4FEF 000E lea.l A7, [A7 + 0xE]
label00001ECC:
00001ECC 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
00001ED0 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00001ED4 2F2D EB1E move.l -[A7], [A5 - 0x14E2]
00001ED8 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00001EDC 2F2D EB22 move.l -[A7], [A5 - 0x14DE]
00001EE0 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00001EE4 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
00001EE8 A873 syscall SetPort
00001EEA 7001 moveq.l D0, 0x01
00001EEC 3B40 E956 move.w [A5 - 0x16AA], D0
00001EF0 7001 moveq.l D0, 0x01
00001EF2 3B40 92AA move.w [A5 - 0x6D56], D0
00001EF6 4EAD 100A jsr [A5 + 0x100A /* export_509 */]
00001EFA 7000 moveq.l D0, 0x00
label00001EFC:
00001EFC 4E5E unlink A6
00001EFE 4E75 rts
fn00001F00:
00001F00 4E56 FFDC link A6, -0x0024
00001F04 41EE FFDC lea.l A0, [A6 - 0x24]
00001F08 43ED E95A lea.l A1, [A5 - 0x16A6]
00001F0C 20D9 move.l [A0]+, [A1]+
00001F0E 20D9 move.l [A0]+, [A1]+
00001F10 2F2D EB26 move.l -[A7], [A5 - 0x14DA]
00001F14 3F2D E958 move.w -[A7], [A5 - 0x16A8]
00001F18 486D EAAE pea.l [A5 - 0x1552]
00001F1C 4EBA 0306 jsr [PC + 0x306 /* 00002224 */]
00001F20 4FEF 000A lea.l A7, [A7 + 0xA]
00001F24 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
00001F28 3F2D E958 move.w -[A7], [A5 - 0x16A8]
00001F2C 486D E96A pea.l [A5 - 0x1696]
00001F30 4EBA 02F2 jsr [PC + 0x2F2 /* 00002224 */]
00001F34 4FEF 000A lea.l A7, [A7 + 0xA]
00001F38 2F2D EB1E move.l -[A7], [A5 - 0x14E2]
00001F3C 3F2D E958 move.w -[A7], [A5 - 0x16A8]
00001F40 486D E9D6 pea.l [A5 - 0x162A]
00001F44 4EBA 02DE jsr [PC + 0x2DE /* 00002224 */]
00001F48 4FEF 000A lea.l A7, [A7 + 0xA]
00001F4C 2F2D EB22 move.l -[A7], [A5 - 0x14DE]
00001F50 4267 clr.w -[A7]
00001F52 486D EA42 pea.l [A5 - 0x15BE]
00001F56 4EBA 02CC jsr [PC + 0x2CC /* 00002224 */]
00001F5A 4FEF 000A lea.l A7, [A7 + 0xA]
00001F5E 4A6D E956 tst.w [A5 - 0x16AA]
00001F62 6726 beq +0x28 /* 00001F8A */
00001F64 426D E956 clr.w [A5 - 0x16AA]
00001F68 082D 0003 8E04 btst.b [A5 - 0x71FC], 0x3
00001F6E 663C bne +0x3E /* 00001FAC */
00001F70 486D EA44 pea.l [A5 - 0x15BC]
00001F74 486D E96C pea.l [A5 - 0x1694]
00001F78 486D E95A pea.l [A5 - 0x16A6]
00001F7C 486D E95A pea.l [A5 - 0x16A6]
00001F80 3F3C 0003 move.w -[A7], 0x3
00001F84 42A7 clr.l -[A7]
00001F86 A8EC syscall CopyBits
00001F88 6022 bra +0x24 /* 00001FAC */
label00001F8A:
00001F8A 082D 0003 8E04 btst.b [A5 - 0x71FC], 0x3
00001F90 671A beq +0x1C /* 00001FAC */
00001F92 486D E9D8 pea.l [A5 - 0x1628]
00001F96 486D EA44 pea.l [A5 - 0x15BC]
00001F9A 486D E96C pea.l [A5 - 0x1694]
00001F9E 486D E95A pea.l [A5 - 0x16A6]
00001FA2 486D E95A pea.l [A5 - 0x16A6]
00001FA6 486D E95A pea.l [A5 - 0x16A6]
00001FAA A817 syscall CopyMask
label00001FAC:
00001FAC 7001 moveq.l D0, 0x01
00001FAE 3D40 FFF6 move.w [A6 - 0xA], D0
00001FB2 426E FFF4 clr.w [A6 - 0xC]
00001FB6 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
00001FBA A873 syscall SetPort
00001FBC 41EE FFEC lea.l A0, [A6 - 0x14]
00001FC0 43ED E95A lea.l A1, [A5 - 0x16A6]
00001FC4 20D9 move.l [A0]+, [A1]+
00001FC6 20D9 move.l [A0]+, [A1]+
00001FC8 41EE FFE4 lea.l A0, [A6 - 0x1C]
00001FCC 43ED E95A lea.l A1, [A5 - 0x16A6]
00001FD0 20D9 move.l [A0]+, [A1]+
00001FD2 20D9 move.l [A0]+, [A1]+
00001FD4 6000 00EE bra +0xF0 /* 000020C4 */
label00001FD8:
00001FD8 486E FFFC pea.l [A6 - 0x4]
00001FDC 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */]
00001FE0 588F addq.l A7, 4
00001FE2 486E FFF4 pea.l [A6 - 0xC]
00001FE6 486E FFFC pea.l [A6 - 0x4]
00001FEA 486E 0008 pea.l [A6 + 0x8]
00001FEE 4EAD 0F92 jsr [A5 + 0xF92 /* export_494 */]
00001FF2 4FEF 000C lea.l A7, [A7 + 0xC]
00001FF6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001FFA 486E FFFC pea.l [A6 - 0x4]
00001FFE A87F syscall SubPt
00002000 41ED E95A lea.l A0, [A5 - 0x16A6]
00002004 43EE FFEC lea.l A1, [A6 - 0x14]
00002008 20D9 move.l [A0]+, [A1]+
0000200A 20D9 move.l [A0]+, [A1]+
0000200C 486D E95A pea.l [A5 - 0x16A6]
00002010 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002014 3F2E FFFC move.w -[A7], [A6 - 0x4]
00002018 A8A8 syscall OffsetRect
0000201A 4EBA F3CE jsr [PC - 0xC32 /* 000013EA */]
0000201E 4A6E FFF6 tst.w [A6 - 0xA]
00002022 6614 bne +0x16 /* 00002038 */
00002024 4267 clr.w -[A7]
00002026 486D E95A pea.l [A5 - 0x16A6]
0000202A 486E FFE4 pea.l [A6 - 0x1C]
0000202E A8A6 syscall EqualRect
00002030 101F move.b D0, [A7]+
00002032 4A00 tst.b D0
00002034 6600 008E bne +0x90 /* 000020C4 */
label00002038:
00002038 082D 0003 8E04 btst.b [A5 - 0x71FC], 0x3
0000203E 6722 beq +0x24 /* 00002062 */
00002040 082D 0000 8E04 btst.b [A5 - 0x71FC], 0x0
00002046 671A beq +0x1C /* 00002062 */
00002048 486D E9D8 pea.l [A5 - 0x1628]
0000204C 486D EA44 pea.l [A5 - 0x15BC]
00002050 486D E96C pea.l [A5 - 0x1694]
00002054 486E FFDC pea.l [A6 - 0x24]
00002058 486E FFDC pea.l [A6 - 0x24]
0000205C 486D E95A pea.l [A5 - 0x16A6]
00002060 A817 syscall CopyMask
label00002062:
00002062 206D EB1A movea.l A0, [A5 - 0x14E6]
00002066 226D EB26 movea.l A1, [A5 - 0x14DA]
0000206A 2F2D E946 move.l -[A7], [A5 - 0x16BA]
0000206E 2F11 move.l -[A7], [A1]
00002070 2F10 move.l -[A7], [A0]
00002072 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00002076 4FEF 000C lea.l A7, [A7 + 0xC]
0000207A 486D E9D8 pea.l [A5 - 0x1628]
0000207E 486D EA44 pea.l [A5 - 0x15BC]
00002082 486D EAB0 pea.l [A5 - 0x1550]
00002086 486E FFDC pea.l [A6 - 0x24]
0000208A 486E FFDC pea.l [A6 - 0x24]
0000208E 486D E95A pea.l [A5 - 0x16A6]
00002092 A817 syscall CopyMask
00002094 486E FFE4 pea.l [A6 - 0x1C]
00002098 486D E95A pea.l [A5 - 0x16A6]
0000209C 486E FFE4 pea.l [A6 - 0x1C]
000020A0 A8AB syscall UnionRect
000020A2 486D EAB0 pea.l [A5 - 0x1550]
000020A6 486E FFE4 pea.l [A6 - 0x1C]
000020AA 486E FFE4 pea.l [A6 - 0x1C]
000020AE 4267 clr.w -[A7]
000020B0 42A7 clr.l -[A7]
000020B2 A8EB syscall StdBits
000020B4 41EE FFE4 lea.l A0, [A6 - 0x1C]
000020B8 43ED E95A lea.l A1, [A5 - 0x16A6]
000020BC 20D9 move.l [A0]+, [A1]+
000020BE 20D9 move.l [A0]+, [A1]+
000020C0 426E FFF6 clr.w [A6 - 0xA]
label000020C4:
000020C4 4EAD 103A jsr [A5 + 0x103A /* export_515 */]
000020C8 4A40 tst.w D0
000020CA 6600 FF0C bne -0xF2 /* 00001FD8 */
000020CE 486D E9D6 pea.l [A5 - 0x162A]
000020D2 A873 syscall SetPort
000020D4 42A7 clr.l -[A7]
000020D6 A8D8 syscall NewRgn
000020D8 205F movea.l A0, [A7]+
000020DA 2D48 FFF8 move.l [A6 - 0x8], A0
000020DE 302D E95C move.w D0, [A5 - 0x16A4]
000020E2 906E FFDE sub.w D0, [A6 - 0x22]
000020E6 322D E95A move.w D1, [A5 - 0x16A6]
000020EA 926E FFDC sub.w D1, [A6 - 0x24]
000020EE 486D E962 pea.l [A5 - 0x169E]
000020F2 3F00 move.w -[A7], D0
000020F4 3F01 move.w -[A7], D1
000020F6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000020FA A8EF syscall ScrollRect
000020FC 486D EA42 pea.l [A5 - 0x15BE]
00002100 A873 syscall SetPort
00002102 302D E95C move.w D0, [A5 - 0x16A4]
00002106 906E FFDE sub.w D0, [A6 - 0x22]
0000210A 322D E95A move.w D1, [A5 - 0x16A6]
0000210E 926E FFDC sub.w D1, [A6 - 0x24]
00002112 486D E962 pea.l [A5 - 0x169E]
00002116 3F00 move.w -[A7], D0
00002118 3F01 move.w -[A7], D1
0000211A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000211E A8EF syscall ScrollRect
00002120 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002124 A8D9 syscall DisposRgn/DisposeRgn
00002126 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
0000212A A873 syscall SetPort
0000212C 2F2D EB26 move.l -[A7], [A5 - 0x14DA]
00002130 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00002134 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
00002138 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
0000213C 2F2D EB1E move.l -[A7], [A5 - 0x14E2]
00002140 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00002144 2F2D EB22 move.l -[A7], [A5 - 0x14DE]
00002148 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
0000214C 4EAD 100A jsr [A5 + 0x100A /* export_509 */]
00002150 4E5E unlink A6
00002152 4E75 rts
fn00002154:
00002154 4E56 FFF8 link A6, -0x0008
00002158 4A6D 92B0 tst.w [A5 - 0x6D50]
0000215C 6D00 00C0 blt +0xC2 /* 0000221E */
00002160 202E 0008 move.l D0, [A6 + 0x8]
00002164 B0AD 92BC cmp.l D0, [A5 - 0x6D44]
00002168 6600 00B4 bne +0xB6 /* 0000221E */
0000216C 4A6D 92AA tst.w [A5 - 0x6D56]
00002170 6700 00AC beq +0xAE /* 0000221E */
00002174 2F2E 000C move.l -[A7], [A6 + 0xC]
00002178 2F2E 000C move.l -[A7], [A6 + 0xC]
0000217C 486E FFF8 pea.l [A6 - 0x8]
00002180 A8AC syscall Pt2Rect
00002182 3F3C FFFE move.w -[A7], 0xFFFE
00002186 3F3C FFFE move.w -[A7], 0xFFFE
0000218A 486E FFF8 pea.l [A6 - 0x8]
0000218E 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00002192 508F addq.l A7, 8
00002194 4267 clr.w -[A7]
00002196 486E FFF8 pea.l [A6 - 0x8]
0000219A 486D E962 pea.l [A5 - 0x169E]
0000219E 486E FFF8 pea.l [A6 - 0x8]
000021A2 A8AA syscall SectRect
000021A4 101F move.b D0, [A7]+
000021A6 4A00 tst.b D0
000021A8 6606 bne +0x8 /* 000021B0 */
000021AA 7000 moveq.l D0, 0x00
000021AC 6000 0072 bra +0x74 /* 00002220 */
label000021B0:
000021B0 2F2D EB26 move.l -[A7], [A5 - 0x14DA]
000021B4 4EBA 0D52 jsr [PC + 0xD52 /* 00002F08 */]
000021B8 588F addq.l A7, 4
000021BA 2F2D EB22 move.l -[A7], [A5 - 0x14DE]
000021BE 4267 clr.w -[A7]
000021C0 486D EA42 pea.l [A5 - 0x15BE]
000021C4 4EBA 005E jsr [PC + 0x5E /* 00002224 */]
000021C8 4FEF 000A lea.l A7, [A7 + 0xA]
000021CC 2F2D EB26 move.l -[A7], [A5 - 0x14DA]
000021D0 3F2D E958 move.w -[A7], [A5 - 0x16A8]
000021D4 486D EAAE pea.l [A5 - 0x1552]
000021D8 4EBA 004A jsr [PC + 0x4A /* 00002224 */]
000021DC 4FEF 000A lea.l A7, [A7 + 0xA]
000021E0 486D EA44 pea.l [A5 - 0x15BC]
000021E4 486D EAB0 pea.l [A5 - 0x1550]
000021E8 486E FFF8 pea.l [A6 - 0x8]
000021EC 486E FFF8 pea.l [A6 - 0x8]
000021F0 4267 clr.w -[A7]
000021F2 42A7 clr.l -[A7]
000021F4 A8EC syscall CopyBits
000021F6 2F2D EB22 move.l -[A7], [A5 - 0x14DE]
000021FA 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
000021FE 2F2D EB26 move.l -[A7], [A5 - 0x14DA]
00002202 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00002206 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
0000220A A873 syscall SetPort
0000220C 2F2D EB26 move.l -[A7], [A5 - 0x14DA]
00002210 4EBA 0670 jsr [PC + 0x670 /* 00002882 */]
00002214 588F addq.l A7, 4
00002216 4A40 tst.w D0
00002218 6604 bne +0x6 /* 0000221E */
0000221A 7001 moveq.l D0, 0x01
0000221C 6002 bra +0x4 /* 00002220 */
label0000221E:
0000221E 7000 moveq.l D0, 0x00
label00002220:
00002220 4E5E unlink A6
00002222 4E75 rts
fn00002224:
00002224 4E56 FFEC link A6, -0x0014
00002228 2F2E 000E move.l -[A7], [A6 + 0xE]
0000222C 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
00002230 2B6D 92C4 8E1E move.l [A5 - 0x71E2], [A5 - 0x6D3C]
00002236 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000223A A873 syscall SetPort
0000223C A89E syscall PenNormal
0000223E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002242 3F2E 000C move.w -[A7], [A6 + 0xC]
00002246 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000224A 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
0000224E 5C8F addq.l A7, 6
00002250 3F2E 000C move.w -[A7], [A6 + 0xC]
00002254 486E FFFA pea.l [A6 - 0x6]
00002258 486E FFFC pea.l [A6 - 0x4]
0000225C 486D E962 pea.l [A5 - 0x169E]
00002260 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00002264 4FEF 000E lea.l A7, [A7 + 0xE]
00002268 206E 000E movea.l A0, [A6 + 0xE]
0000226C 2D50 FFEC move.l [A6 - 0x14], [A0]
00002270 3D6E FFFA FFF0 move.w [A6 - 0x10], [A6 - 0x6]
00002276 41EE FFF2 lea.l A0, [A6 - 0xE]
0000227A 43ED E962 lea.l A1, [A5 - 0x169E]
0000227E 20D9 move.l [A0]+, [A1]+
00002280 20D9 move.l [A0]+, [A1]+
00002282 3F2E 000C move.w -[A7], [A6 + 0xC]
00002286 486E FFEC pea.l [A6 - 0x14]
0000228A 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
0000228E 5C8F addq.l A7, 6
00002290 4E5E unlink A6
00002292 4E75 rts
fn00002294:
00002294 4E56 FFF8 link A6, -0x0008
00002298 206D 8E1A movea.l A0, [A5 - 0x71E6]
0000229C 302D 8F80 move.w D0, [A5 - 0x7080]
000022A0 48C0 ext.l D0
000022A2 E780 asl D0, 3
000022A4 D090 add.l D0, [A0]
000022A6 2040 movea.l A0, D0
000022A8 43EE FFF8 lea.l A1, [A6 - 0x8]
000022AC 5488 addq.l A0, 2
000022AE 22D8 move.l [A1]+, [A0]+
000022B0 22D8 move.l [A1]+, [A0]+
000022B2 486E FFF8 pea.l [A6 - 0x8]
000022B6 A89D syscall PenPat
000022B8 4A6D E958 tst.w [A5 - 0x16A8]
000022BC 6718 beq +0x1A /* 000022D6 */
000022BE 206D EC46 movea.l A0, [A5 - 0x13BA]
000022C2 326D 8F8A movea.w A1, [A5 - 0x7076]
000022C6 2149 0050 move.l [A0 + 0x50], A1
000022CA 206D EC46 movea.l A0, [A5 - 0x13BA]
000022CE 326D 8F8C movea.w A1, [A5 - 0x7074]
000022D2 2149 0054 move.l [A0 + 0x54], A1
label000022D6:
000022D6 4E5E unlink A6
000022D8 4E75 rts
fn000022DA:
000022DA 4E56 FFF8 link A6, -0x0008
000022DE 3F2D 8F92 move.w -[A7], [A5 - 0x706E]
000022E2 3F2D 8F92 move.w -[A7], [A5 - 0x706E]
000022E6 A89B syscall PenSize
000022E8 206D 8E1A movea.l A0, [A5 - 0x71E6]
000022EC 302D 8F7E move.w D0, [A5 - 0x7082]
000022F0 48C0 ext.l D0
000022F2 E780 asl D0, 3
000022F4 D090 add.l D0, [A0]
000022F6 2040 movea.l A0, D0
000022F8 43EE FFF8 lea.l A1, [A6 - 0x8]
000022FC 5488 addq.l A0, 2
000022FE 22D8 move.l [A1]+, [A0]+
00002300 22D8 move.l [A1]+, [A0]+
00002302 486E FFF8 pea.l [A6 - 0x8]
00002306 A89D syscall PenPat
00002308 4A6D E958 tst.w [A5 - 0x16A8]
0000230C 6718 beq +0x1A /* 00002326 */
0000230E 206D EC46 movea.l A0, [A5 - 0x13BA]
00002312 326D 8F82 movea.w A1, [A5 - 0x707E]
00002316 2149 0050 move.l [A0 + 0x50], A1
0000231A 206D EC46 movea.l A0, [A5 - 0x13BA]
0000231E 326D 8F84 movea.w A1, [A5 - 0x707C]
00002322 2149 0054 move.l [A0 + 0x54], A1
label00002326:
00002326 4E5E unlink A6
00002328 4E75 rts
fn0000232A:
0000232A 4E56 FFFE link A6, -0x0002
0000232E 48E7 0308 movem.l -[A7], D6,D7,A4
00002332 4A6D 92B0 tst.w [A5 - 0x6D50]
00002336 6D38 blt +0x3A /* 00002370 */
00002338 202E 0008 move.l D0, [A6 + 0x8]
0000233C B0AD 92BC cmp.l D0, [A5 - 0x6D44]
00002340 662E bne +0x30 /* 00002370 */
00002342 4EBA 0B7A jsr [PC + 0xB7A /* 00002EBE */]
00002346 4EBA F84C jsr [PC - 0x7B4 /* 00001B94 */]
0000234A 4EBA EB02 jsr [PC - 0x14FE /* 00000E4E */]
0000234E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002352 3F2D 92B0 move.w -[A7], [A5 - 0x6D50]
00002356 2F2D 92BC move.l -[A7], [A5 - 0x6D44]
0000235A 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
0000235E 4FEF 000A lea.l A7, [A7 + 0xA]
00002362 4A40 tst.w D0
00002364 6706 beq +0x8 /* 0000236C */
00002366 7000 moveq.l D0, 0x00
00002368 6000 00AA bra +0xAC /* 00002414 */
label0000236C:
0000236C 4EBA 00AE jsr [PC + 0xAE /* 0000241C */]
label00002370:
00002370 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002374 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
00002378 42A7 clr.l -[A7]
0000237A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000237E 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00002382 201F move.l D0, [A7]+
00002384 4878 0052 push.l 0x52 /* 'R' */
00002388 2F00 move.l -[A7], D0
0000238A 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
0000238E 3E00 move.w D7, D0
00002390 206E 0008 movea.l A0, [A6 + 0x8]
00002394 3007 move.w D0, D7
00002396 5340 subq.w D0, 1
00002398 C1FC 0052 muls.w D0, 0x52 /* 'R' */
0000239C D090 add.l D0, [A0]
0000239E 2840 movea.l A4, D0
000023A0 3007 move.w D0, D7
000023A2 5340 subq.w D0, 1
000023A4 3C00 move.w D6, D0
000023A6 6032 bra +0x34 /* 000023DA */
label000023A8:
000023A8 0C54 0069 cmpi.w [A4], 0x69 /* 'i' */
000023AC 6626 bne +0x28 /* 000023D4 */
000023AE 2F2E 000C move.l -[A7], [A6 + 0xC]
000023B2 2F0C move.l -[A7], A4
000023B4 4EAD 0FFA jsr [A5 + 0xFFA /* export_507 */]
000023B8 508F addq.l A7, 8
000023BA 4A40 tst.w D0
000023BC 6716 beq +0x18 /* 000023D4 */
000023BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023C2 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
000023C6 3F06 move.w -[A7], D6
000023C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023CC 4EBA 0134 jsr [PC + 0x134 /* 00002502 */]
000023D0 5C8F addq.l A7, 6
000023D2 6040 bra +0x42 /* 00002414 */
label000023D4:
000023D4 49EC FFAE lea.l A4, [A4 - 0x52]
000023D8 5346 subq.w D6, 1
label000023DA:
000023DA 4A46 tst.w D6
000023DC 6CCA bge -0x34 /* 000023A8 */
000023DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023E2 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
000023E6 4A6D 8FB4 tst.w [A5 - 0x704C]
000023EA 6606 bne +0x8 /* 000023F2 */
000023EC 303C FC1E move.w D0, 0xFC1E
000023F0 6022 bra +0x24 /* 00002414 */
label000023F2:
000023F2 2F2E 000C move.l -[A7], [A6 + 0xC]
000023F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023FA 4EBA 0296 jsr [PC + 0x296 /* 00002692 */]
000023FE 508F addq.l A7, 8
00002400 3D40 FFFE move.w [A6 - 0x2], D0
00002404 4A6E FFFE tst.w [A6 - 0x2]
00002408 6706 beq +0x8 /* 00002410 */
0000240A 302E FFFE move.w D0, [A6 - 0x2]
0000240E 6004 bra +0x6 /* 00002414 */
label00002410:
00002410 303C FC1F move.w D0, 0xFC1F
label00002414:
00002414 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002418 4E5E unlink A6
0000241A 4E75 rts
export_564:
fn0000241C:
0000241C 4E56 FFF8 link A6, -0x0008
00002420 4A6D 92B0 tst.w [A5 - 0x6D50]
00002424 6D00 00D8 blt +0xDA /* 000024FE */
00002428 4EBA 0A94 jsr [PC + 0xA94 /* 00002EBE */]
0000242C 4EBA F766 jsr [PC - 0x89A /* 00001B94 */]
00002430 4EBA EA1C jsr [PC - 0x15E4 /* 00000E4E */]
00002434 2F2D EB1E move.l -[A7], [A5 - 0x14E2]
00002438 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
0000243C 2F2D EB22 move.l -[A7], [A5 - 0x14DE]
00002440 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
00002444 2F2D EB26 move.l -[A7], [A5 - 0x14DA]
00002448 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
0000244C 2F2D EB2A move.l -[A7], [A5 - 0x14D6]
00002450 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
00002454 3F2D E958 move.w -[A7], [A5 - 0x16A8]
00002458 486D E96A pea.l [A5 - 0x1696]
0000245C 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00002460 5C8F addq.l A7, 6
00002462 3F2D E958 move.w -[A7], [A5 - 0x16A8]
00002466 486D E9D6 pea.l [A5 - 0x162A]
0000246A 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
0000246E 5C8F addq.l A7, 6
00002470 3F2D E958 move.w -[A7], [A5 - 0x16A8]
00002474 486D EAAE pea.l [A5 - 0x1552]
00002478 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
0000247C 5C8F addq.l A7, 6
0000247E 4267 clr.w -[A7]
00002480 486D EA42 pea.l [A5 - 0x15BE]
00002484 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00002488 5C8F addq.l A7, 6
0000248A 486E FFF8 pea.l [A6 - 0x8]
0000248E 3F2D 92B0 move.w -[A7], [A5 - 0x6D50]
00002492 2F2D 92BC move.l -[A7], [A5 - 0x6D44]
00002496 4EAD 0FCA jsr [A5 + 0xFCA /* export_501 */]
0000249A 4FEF 000A lea.l A7, [A7 + 0xA]
0000249E 4A6D E942 tst.w [A5 - 0x16BE]
000024A2 661C bne +0x1E /* 000024C0 */
000024A4 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
000024A8 4EBA 03D8 jsr [PC + 0x3D8 /* 00002882 */]
000024AC 588F addq.l A7, 4
000024AE 4A40 tst.w D0
000024B0 670E beq +0x10 /* 000024C0 */
000024B2 3F2D 92B0 move.w -[A7], [A5 - 0x6D50]
000024B6 2F2D 92BC move.l -[A7], [A5 - 0x6D44]
000024BA 4EAD 104A jsr [A5 + 0x104A /* export_517 */]
000024BE 5C8F addq.l A7, 6
label000024C0:
000024C0 70FF moveq.l D0, 0xFFFFFFFF
000024C2 3B40 92B0 move.w [A5 - 0x6D50], D0
000024C6 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
000024CA 486E FFF8 pea.l [A6 - 0x8]
000024CE 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
000024D2 4EAD 0A52 jsr [A5 + 0xA52 /* export_326 */]
000024D6 508F addq.l A7, 8
000024D8 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
000024DC 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000024E0 588F addq.l A7, 4
000024E2 4A6D 92AE tst.w [A5 - 0x6D52]
000024E6 6716 beq +0x18 /* 000024FE */
000024E8 2F2D 92B2 move.l -[A7], [A5 - 0x6D4E]
000024EC 2F2D 92B8 move.l -[A7], [A5 - 0x6D48]
000024F0 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
000024F4 508F addq.l A7, 8
000024F6 3F00 move.w -[A7], D0
000024F8 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
000024FC 548F addq.l A7, 2
label000024FE:
000024FE 4E5E unlink A6
00002500 4E75 rts
fn00002502:
00002502 4E56 FFAE link A6, -0x0052
00002506 4A6D 92B0 tst.w [A5 - 0x6D50]
0000250A 6C00 0180 bge +0x182 /* 0000268C */
0000250E 206E 0008 movea.l A0, [A6 + 0x8]
00002512 302E 000C move.w D0, [A6 + 0xC]
00002516 C1FC 0052 muls.w D0, 0x52 /* 'R' */
0000251A D090 add.l D0, [A0]
0000251C 2040 movea.l A0, D0
0000251E 43EE FFAE lea.l A1, [A6 - 0x52]
00002522 7013 moveq.l D0, 0x13
label00002524:
00002524 22D8 move.l [A1]+, [A0]+
00002526 51C8 FFFC dbf D0, -0x6 /* 00002524 */
0000252A 32D8 move.w [A1]+, [A0]+
0000252C 4A6D 8DA6 tst.w [A5 - 0x725A]
00002530 660C bne +0xE /* 0000253E */
00002532 4A6E FFF4 tst.w [A6 - 0xC]
00002536 6706 beq +0x8 /* 0000253E */
00002538 7068 moveq.l D0, 0x68
0000253A 6000 0152 bra +0x154 /* 0000268E */
label0000253E:
0000253E 42A7 clr.l -[A7]
00002540 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002544 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00002548 201F move.l D0, [A7]+
0000254A 4878 0005 push.l 0x5
0000254E 2F00 move.l -[A7], D0
00002550 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00002554 0680 0000 1388 addi.l D0, 0x1388
0000255A 2F00 move.l -[A7], D0
0000255C 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
00002560 588F addq.l A7, 4
00002562 4A40 tst.w D0
00002564 6706 beq +0x8 /* 0000256C */
00002566 7025 moveq.l D0, 0x25
00002568 6000 0124 bra +0x126 /* 0000268E */
label0000256C:
0000256C 426D 92AE clr.w [A5 - 0x6D52]
00002570 3B6E 000C 92B0 move.w [A5 - 0x6D50], [A6 + 0xC]
00002576 2B6E 0008 92BC move.l [A5 - 0x6D44], [A6 + 0x8]
0000257C 2B6D 9030 92C0 move.l [A5 - 0x6D40], [A5 - 0x6FD0]
00002582 426D E942 clr.w [A5 - 0x16BE]
00002586 082E 0004 FFBA btst.b [A6 - 0x46], 0x4
0000258C 6706 beq +0x8 /* 00002594 */
0000258E 7001 moveq.l D0, 0x01
00002590 3B40 E942 move.w [A5 - 0x16BE], D0
label00002594:
00002594 202D 92BC move.l D0, [A5 - 0x6D44]
00002598 B0AD 9014 cmp.l D0, [A5 - 0x6FEC]
0000259C 660E bne +0x10 /* 000025AC */
0000259E 2B6D 9018 92C4 move.l [A5 - 0x6D3C], [A5 - 0x6FE8]
000025A4 2B6D 9008 92B2 move.l [A5 - 0x6D4E], [A5 - 0x6FF8]
000025AA 600C bra +0xE /* 000025B8 */
label000025AC:
000025AC 2B6D 902C 92C4 move.l [A5 - 0x6D3C], [A5 - 0x6FD4]
000025B2 2B6D 901C 92B2 move.l [A5 - 0x6D4E], [A5 - 0x6FE4]
label000025B8:
000025B8 2B6D 8FE8 92B8 move.l [A5 - 0x6D48], [A5 - 0x7018]
000025BE 3F3C 0001 move.w -[A7], 0x1
000025C2 3F3C 0001 move.w -[A7], 0x1
000025C6 2F2D 92BC move.l -[A7], [A5 - 0x6D44]
000025CA 4EAD 0FF2 jsr [A5 + 0xFF2 /* export_506 */]
000025CE 508F addq.l A7, 8
000025D0 2B6E FFEC EB1A move.l [A5 - 0x14E6], [A6 - 0x14]
000025D6 3B6E FFF4 E958 move.w [A5 - 0x16A8], [A6 - 0xC]
000025DC 42A7 clr.l -[A7]
000025DE 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
000025E2 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
000025E6 201F move.l D0, [A7]+
000025E8 2B40 E946 move.l [A5 - 0x16BA], D0
000025EC 41ED E962 lea.l A0, [A5 - 0x169E]
000025F0 43EE FFBC lea.l A1, [A6 - 0x44]
000025F4 20D9 move.l [A0]+, [A1]+
000025F6 20D9 move.l [A0]+, [A1]+
000025F8 2B6D EB1A EB1E move.l [A5 - 0x14E2], [A5 - 0x14E6]
000025FE 4267 clr.w -[A7]
00002600 486D EB1E pea.l [A5 - 0x14E2]
00002604 4EAD 1402 jsr [A5 + 0x1402 /* export_636 */]
00002608 301F move.w D0, [A7]+
0000260A 2B6D EB1A EB26 move.l [A5 - 0x14DA], [A5 - 0x14E6]
00002610 4267 clr.w -[A7]
00002612 486D EB26 pea.l [A5 - 0x14DA]
00002616 4EAD 1402 jsr [A5 + 0x1402 /* export_636 */]
0000261A 301F move.w D0, [A7]+
0000261C 2B6D EB1A EB22 move.l [A5 - 0x14DE], [A5 - 0x14E6]
00002622 4267 clr.w -[A7]
00002624 486D EB22 pea.l [A5 - 0x14DE]
00002628 4EAD 1402 jsr [A5 + 0x1402 /* export_636 */]
0000262C 301F move.w D0, [A7]+
0000262E 3F2D E958 move.w -[A7], [A5 - 0x16A8]
00002632 486D E96A pea.l [A5 - 0x1696]
00002636 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
0000263A 5C8F addq.l A7, 6
0000263C 3F2D E958 move.w -[A7], [A5 - 0x16A8]
00002640 486D E9D6 pea.l [A5 - 0x162A]
00002644 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00002648 5C8F addq.l A7, 6
0000264A 3F2D E958 move.w -[A7], [A5 - 0x16A8]
0000264E 486D EAAE pea.l [A5 - 0x1552]
00002652 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00002656 5C8F addq.l A7, 6
00002658 4267 clr.w -[A7]
0000265A 486D EA42 pea.l [A5 - 0x15BE]
0000265E 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00002662 5C8F addq.l A7, 6
00002664 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
00002668 A873 syscall SetPort
0000266A 42A7 clr.l -[A7]
0000266C 42A7 clr.l -[A7]
0000266E 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */]
00002672 205F movea.l A0, [A7]+
00002674 2B48 EB2A move.l [A5 - 0x14D6], A0
00002678 426D 92B6 clr.w [A5 - 0x6D4A]
0000267C 426D 92AA clr.w [A5 - 0x6D56]
00002680 426D 92AC clr.w [A5 - 0x6D54]
00002684 4EBA F4DC jsr [PC - 0xB24 /* 00001B62 */]
00002688 4EAD 100A jsr [A5 + 0x100A /* export_509 */]
label0000268C:
0000268C 7000 moveq.l D0, 0x00
label0000268E:
0000268E 4E5E unlink A6
00002690 4E75 rts
fn00002692:
00002692 4E56 FF0C link A6, -0x00F4
00002696 3F3C 0001 move.w -[A7], 0x1
0000269A 3F3C 0001 move.w -[A7], 0x1
0000269E A89B syscall PenSize
000026A0 486D EC2E pea.l [A5 - 0x13D2]
000026A4 A89D syscall PenPat
000026A6 3F3C 000A move.w -[A7], 0xA /* '\n' */
000026AA A89C syscall PenMode
000026AC 4878 03E8 push.l 0x3E8
000026B0 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
000026B4 588F addq.l A7, 4
000026B6 4A40 tst.w D0
000026B8 6706 beq +0x8 /* 000026C0 */
000026BA 7025 moveq.l D0, 0x25
000026BC 6000 01C0 bra +0x1C2 /* 0000287E */
label000026C0:
000026C0 42A7 clr.l -[A7]
000026C2 3F3C 0002 move.w -[A7], 0x2
000026C6 A9B9 syscall GetCursor
000026C8 205F movea.l A0, [A7]+
000026CA 2F10 move.l -[A7], [A0]
000026CC A851 syscall SetCursor
000026CE 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */]
000026D2 2D40 FF0C move.l [A6 - 0xF4], D0
000026D6 2D6E 000C FFAA move.l [A6 - 0x56], [A6 + 0xC]
000026DC 486E FF20 pea.l [A6 - 0xE0]
000026E0 4267 clr.w -[A7]
000026E2 4267 clr.w -[A7]
000026E4 4267 clr.w -[A7]
000026E6 4267 clr.w -[A7]
000026E8 A8A7 syscall SetRect
000026EA 6000 0082 bra +0x84 /* 0000276E */
label000026EE:
000026EE 486E FFAA pea.l [A6 - 0x56]
000026F2 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */]
000026F6 588F addq.l A7, 4
000026F8 2F2E FFAA move.l -[A7], [A6 - 0x56]
000026FC 2F2E 000C move.l -[A7], [A6 + 0xC]
00002700 486E FF18 pea.l [A6 - 0xE8]
00002704 A8AC syscall Pt2Rect
00002706 2F2E FFAA move.l -[A7], [A6 - 0x56]
0000270A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000270E 486E FF18 pea.l [A6 - 0xE8]
00002712 4EAD 0F8A jsr [A5 + 0xF8A /* export_493 */]
00002716 4FEF 000C lea.l A7, [A7 + 0xC]
0000271A 3F2D 8DA6 move.w -[A7], [A5 - 0x725A]
0000271E 4267 clr.w -[A7]
00002720 2F2E FF0C move.l -[A7], [A6 - 0xF4]
00002724 2F2E FFAA move.l -[A7], [A6 - 0x56]
00002728 2F2E 000C move.l -[A7], [A6 + 0xC]
0000272C 486E FF18 pea.l [A6 - 0xE8]
00002730 4EAD 102A jsr [A5 + 0x102A /* export_513 */]
00002734 4FEF 0014 lea.l A7, [A7 + 0x14]
00002738 4267 clr.w -[A7]
0000273A 486E FF20 pea.l [A6 - 0xE0]
0000273E 486E FF18 pea.l [A6 - 0xE8]
00002742 A8A6 syscall EqualRect
00002744 101F move.b D0, [A7]+
00002746 4A00 tst.b D0
00002748 6624 bne +0x26 /* 0000276E */
0000274A 486E FF20 pea.l [A6 - 0xE0]
0000274E A8A1 syscall FrameRect
00002750 486E FF18 pea.l [A6 - 0xE8]
00002754 A8A1 syscall FrameRect
00002756 4878 0002 push.l 0x2
0000275A 486E FF10 pea.l [A6 - 0xF0]
0000275E 4EAD 12C2 jsr [A5 + 0x12C2 /* export_596 */]
00002762 41EE FF20 lea.l A0, [A6 - 0xE0]
00002766 43EE FF18 lea.l A1, [A6 - 0xE8]
0000276A 20D9 move.l [A0]+, [A1]+
0000276C 20D9 move.l [A0]+, [A1]+
label0000276E:
0000276E 4EAD 103A jsr [A5 + 0x103A /* export_515 */]
00002772 4A40 tst.w D0
00002774 6600 FF78 bne -0x86 /* 000026EE */
00002778 486E FF20 pea.l [A6 - 0xE0]
0000277C A8A1 syscall FrameRect
0000277E 3F3C 0010 move.w -[A7], 0x10
00002782 2F2E FFAA move.l -[A7], [A6 - 0x56]
00002786 2F2E 000C move.l -[A7], [A6 + 0xC]
0000278A 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000278E 4FEF 000A lea.l A7, [A7 + 0xA]
00002792 4A40 tst.w D0
00002794 6708 beq +0xA /* 0000279E */
00002796 303C FC1E move.w D0, 0xFC1E
0000279A 6000 00E2 bra +0xE4 /* 0000287E */
label0000279E:
0000279E 3F3C 0001 move.w -[A7], 0x1
000027A2 486E FF9A pea.l [A6 - 0x66]
000027A6 486E FF14 pea.l [A6 - 0xEC]
000027AA 486E FF20 pea.l [A6 - 0xE0]
000027AE 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000027B2 4FEF 000E lea.l A7, [A7 + 0xE]
000027B6 42A7 clr.l -[A7]
000027B8 2F2E FF14 move.l -[A7], [A6 - 0xEC]
000027BC 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */]
000027C0 205F movea.l A0, [A7]+
000027C2 2D48 FF28 move.l [A6 - 0xD8], A0
000027C6 2F2E FF28 move.l -[A7], [A6 - 0xD8]
000027CA 4EBA 073C jsr [PC + 0x73C /* 00002F08 */]
000027CE 588F addq.l A7, 4
000027D0 486E FFAE pea.l [A6 - 0x52]
000027D4 4EAD 069A jsr [A5 + 0x69A /* export_207 */]
000027D8 588F addq.l A7, 4
000027DA 7069 moveq.l D0, 0x69
000027DC 3D40 FFAE move.w [A6 - 0x52], D0
000027E0 426E FFB0 clr.w [A6 - 0x50]
000027E4 426E FFB2 clr.w [A6 - 0x4E]
000027E8 42A7 clr.l -[A7]
000027EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000027EE 4EAD 0F6A jsr [A5 + 0xF6A /* export_489 */]
000027F2 508F addq.l A7, 8
000027F4 2D40 FFB4 move.l [A6 - 0x4C], D0
000027F8 41EE FFBC lea.l A0, [A6 - 0x44]
000027FC 43EE FF20 lea.l A1, [A6 - 0xE0]
00002800 20D9 move.l [A0]+, [A1]+
00002802 20D9 move.l [A0]+, [A1]+
00002804 41EE FFD0 lea.l A0, [A6 - 0x30]
00002808 43ED EC2E lea.l A1, [A5 - 0x13D2]
0000280C 20D9 move.l [A0]+, [A1]+
0000280E 20D9 move.l [A0]+, [A1]+
00002810 70FF moveq.l D0, 0xFFFFFFFF
00002812 3D40 FFE4 move.w [A6 - 0x1C], D0
00002816 3D6D 8DA6 FFF4 move.w [A6 - 0xC], [A5 - 0x725A]
0000281C 2D6E FF28 FFEC move.l [A6 - 0x14], [A6 - 0xD8]
00002822 42A7 clr.l -[A7]
00002824 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002828 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
0000282C 201F move.l D0, [A7]+
0000282E 2D40 FF14 move.l [A6 - 0xEC], D0
00002832 4878 0052 push.l 0x52 /* 'R' */
00002836 2F2E FF14 move.l -[A7], [A6 - 0xEC]
0000283A 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
0000283E 3D40 FF98 move.w [A6 - 0x68], D0
00002842 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002846 206E FF14 movea.l A0, [A6 - 0xEC]
0000284A 4868 0052 pea.l [A0 + 0x52]
0000284E 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00002852 206E 0008 movea.l A0, [A6 + 0x8]
00002856 302E FF98 move.w D0, [A6 - 0x68]
0000285A C1FC 0052 muls.w D0, 0x52 /* 'R' */
0000285E D090 add.l D0, [A0]
00002860 2040 movea.l A0, D0
00002862 43EE FFAE lea.l A1, [A6 - 0x52]
00002866 7013 moveq.l D0, 0x13
label00002868:
00002868 20D9 move.l [A0]+, [A1]+
0000286A 51C8 FFFC dbf D0, -0x6 /* 00002868 */
0000286E 30D9 move.w [A0]+, [A1]+
00002870 3F2E FF98 move.w -[A7], [A6 - 0x68]
00002874 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002878 4EBA FC88 jsr [PC - 0x378 /* 00002502 */]
0000287C 5C8F addq.l A7, 6
label0000287E:
0000287E 4E5E unlink A6
00002880 4E75 rts
fn00002882:
00002882 4E56 0000 link A6, 0
00002886 48E7 0108 movem.l -[A7], D7,A4
0000288A 42A7 clr.l -[A7]
0000288C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002890 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00002894 201F move.l D0, [A7]+
00002896 2E00 move.l D7, D0
00002898 206E 0008 movea.l A0, [A6 + 0x8]
0000289C 2850 movea.l A4, [A0]
0000289E E287 asr D7, 1
000028A0 600A bra +0xC /* 000028AC */
label000028A2:
000028A2 4A54 tst.w [A4]
000028A4 6704 beq +0x6 /* 000028AA */
000028A6 7000 moveq.l D0, 0x00
000028A8 600C bra +0xE /* 000028B6 */
label000028AA:
000028AA 548C addq.l A4, 2
label000028AC:
000028AC 2007 move.l D0, D7
000028AE 5387 subq.l D7, 1
000028B0 4A80 tst.l D0
000028B2 66EE bne -0x10 /* 000028A2 */
000028B4 7001 moveq.l D0, 0x01
label000028B6:
000028B6 4CDF 1080 movem.l D7,A4, [A7]+
000028BA 4E5E unlink A6
000028BC 4E75 rts
fn000028BE:
000028BE 4E56 FFF6 link A6, -0x000A
000028C2 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000028C6 206E 000C movea.l A0, [A6 + 0xC]
000028CA 43EE FFF6 lea.l A1, [A6 - 0xA]
000028CE 22D8 move.l [A1]+, [A0]+
000028D0 22D8 move.l [A1]+, [A0]+
000028D2 302E FFFA move.w D0, [A6 - 0x6]
000028D6 906E FFF6 sub.w D0, [A6 - 0xA]
000028DA 48C0 ext.l D0
000028DC 2E00 move.l D7, D0
000028DE 4A6E 0010 tst.w [A6 + 0x10]
000028E2 672C beq +0x2E /* 00002910 */
000028E4 302E FFFC move.w D0, [A6 - 0x4]
000028E8 906E FFF8 sub.w D0, [A6 - 0x8]
000028EC 48C0 ext.l D0
000028EE 2C00 move.l D6, D0
000028F0 2006 move.l D0, D6
000028F2 5680 addq.l D0, 3
000028F4 0280 0000 FFFC andi.l D0, 0xFFFC
000028FA 2C00 move.l D6, D0
000028FC 306E FFF8 movea.w A0, [A6 - 0x8]
00002900 D1C6 add.l A0, D6
00002902 2008 move.l D0, A0
00002904 3D40 FFFC move.w [A6 - 0x4], D0
00002908 7001 moveq.l D0, 0x01
0000290A 3D40 FFFE move.w [A6 - 0x2], D0
0000290E 602E bra +0x30 /* 0000293E */
label00002910:
00002910 302E FFFC move.w D0, [A6 - 0x4]
00002914 906E FFF8 sub.w D0, [A6 - 0x8]
00002918 48C0 ext.l D0
0000291A 2C00 move.l D6, D0
0000291C 2006 move.l D0, D6
0000291E 0680 0000 000F addi.l D0, 0xF
00002924 E880 asr D0, 4
00002926 D080 add.l D0, D0
00002928 2C00 move.l D6, D0
0000292A 2006 move.l D0, D6
0000292C E788 lsl D0, 3
0000292E 306E FFF8 movea.w A0, [A6 - 0x8]
00002932 D088 add.l D0, A0
00002934 3D40 FFFC move.w [A6 - 0x4], D0
00002938 7008 moveq.l D0, 0x08
0000293A 3D40 FFFE move.w [A6 - 0x2], D0
label0000293E:
0000293E 7A00 moveq.l D5, 0x00
00002940 6022 bra +0x24 /* 00002964 */
label00002942:
00002942 2F06 move.l -[A7], D6
00002944 2F05 move.l -[A7], D5
00002946 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000294A 206E 0008 movea.l A0, [A6 + 0x8]
0000294E D090 add.l D0, [A0]
00002950 2F06 move.l -[A7], D6
00002952 2F00 move.l -[A7], D0
00002954 4EBA 01A4 jsr [PC + 0x1A4 /* 00002AFA */]
00002958 508F addq.l A7, 8
0000295A 4A40 tst.w D0
0000295C 670A beq +0xC /* 00002968 */
0000295E 526E FFF6 addq.w [A6 - 0xA], 1
00002962 5285 addq.l D5, 1
label00002964:
00002964 BA87 cmp.l D5, D7
00002966 6DDA blt -0x24 /* 00002942 */
label00002968:
00002968 4267 clr.w -[A7]
0000296A 486E FFF6 pea.l [A6 - 0xA]
0000296E A8AE syscall EmptyRect
00002970 101F move.b D0, [A7]+
00002972 4A00 tst.b D0
00002974 6706 beq +0x8 /* 0000297C */
00002976 7000 moveq.l D0, 0x00
00002978 6000 0106 bra +0x108 /* 00002A80 */
label0000297C:
0000297C 2007 move.l D0, D7
0000297E 5380 subq.l D0, 1
00002980 2A00 move.l D5, D0
00002982 6022 bra +0x24 /* 000029A6 */
label00002984:
00002984 2F06 move.l -[A7], D6
00002986 2F05 move.l -[A7], D5
00002988 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000298C 206E 0008 movea.l A0, [A6 + 0x8]
00002990 D090 add.l D0, [A0]
00002992 2F06 move.l -[A7], D6
00002994 2F00 move.l -[A7], D0
00002996 4EBA 0162 jsr [PC + 0x162 /* 00002AFA */]
0000299A 508F addq.l A7, 8
0000299C 4A40 tst.w D0
0000299E 670A beq +0xC /* 000029AA */
000029A0 536E FFFA subq.w [A6 - 0x6], 1
000029A4 5385 subq.l D5, 1
label000029A6:
000029A6 4A85 tst.l D5
000029A8 6CDA bge -0x24 /* 00002984 */
label000029AA:
000029AA 7A00 moveq.l D5, 0x00
000029AC 6024 bra +0x26 /* 000029D2 */
label000029AE:
000029AE 206E 0008 movea.l A0, [A6 + 0x8]
000029B2 2010 move.l D0, [A0]
000029B4 D085 add.l D0, D5
000029B6 2F07 move.l -[A7], D7
000029B8 2F06 move.l -[A7], D6
000029BA 2F00 move.l -[A7], D0
000029BC 4EBA 00CA jsr [PC + 0xCA /* 00002A88 */]
000029C0 4FEF 000C lea.l A7, [A7 + 0xC]
000029C4 4A40 tst.w D0
000029C6 670E beq +0x10 /* 000029D6 */
000029C8 302E FFFE move.w D0, [A6 - 0x2]
000029CC D16E FFF8 add.w [A6 - 0x8], D0
000029D0 5285 addq.l D5, 1
label000029D2:
000029D2 BA86 cmp.l D5, D6
000029D4 6DD8 blt -0x26 /* 000029AE */
label000029D6:
000029D6 BA86 cmp.l D5, D6
000029D8 6C34 bge +0x36 /* 00002A0E */
000029DA 4A6E 0010 tst.w [A6 + 0x10]
000029DE 662E bne +0x30 /* 00002A0E */
000029E0 7800 moveq.l D4, 0x00
000029E2 6022 bra +0x24 /* 00002A06 */
label000029E4:
000029E4 206E 0008 movea.l A0, [A6 + 0x8]
000029E8 2010 move.l D0, [A0]
000029EA D085 add.l D0, D5
000029EC 2F04 move.l -[A7], D4
000029EE 2F07 move.l -[A7], D7
000029F0 2F06 move.l -[A7], D6
000029F2 2F00 move.l -[A7], D0
000029F4 4EBA 00C4 jsr [PC + 0xC4 /* 00002ABA */]
000029F8 4FEF 0010 lea.l A7, [A7 + 0x10]
000029FC 4A40 tst.w D0
000029FE 670E beq +0x10 /* 00002A0E */
00002A00 526E FFF8 addq.w [A6 - 0x8], 1
00002A04 5284 addq.l D4, 1
label00002A06:
00002A06 0C84 0000 0007 cmpi.l D4, 0x7
00002A0C 6FD6 ble -0x28 /* 000029E4 */
label00002A0E:
00002A0E 2006 move.l D0, D6
00002A10 5380 subq.l D0, 1
00002A12 2A00 move.l D5, D0
00002A14 6024 bra +0x26 /* 00002A3A */
label00002A16:
00002A16 206E 0008 movea.l A0, [A6 + 0x8]
00002A1A 2010 move.l D0, [A0]
00002A1C D085 add.l D0, D5
00002A1E 2F07 move.l -[A7], D7
00002A20 2F06 move.l -[A7], D6
00002A22 2F00 move.l -[A7], D0
00002A24 4EBA 0062 jsr [PC + 0x62 /* 00002A88 */]
00002A28 4FEF 000C lea.l A7, [A7 + 0xC]
00002A2C 4A40 tst.w D0
00002A2E 670E beq +0x10 /* 00002A3E */
00002A30 302E FFFE move.w D0, [A6 - 0x2]
00002A34 916E FFFC sub.w [A6 - 0x4], D0
00002A38 5385 subq.l D5, 1
label00002A3A:
00002A3A 4A85 tst.l D5
00002A3C 6CD8 bge -0x26 /* 00002A16 */
label00002A3E:
00002A3E 4A85 tst.l D5
00002A40 6D30 blt +0x32 /* 00002A72 */
00002A42 4A6E 0010 tst.w [A6 + 0x10]
00002A46 662A bne +0x2C /* 00002A72 */
00002A48 7807 moveq.l D4, 0x07
00002A4A 6022 bra +0x24 /* 00002A6E */
label00002A4C:
00002A4C 206E 0008 movea.l A0, [A6 + 0x8]
00002A50 2010 move.l D0, [A0]
00002A52 D085 add.l D0, D5
00002A54 2F04 move.l -[A7], D4
00002A56 2F07 move.l -[A7], D7
00002A58 2F06 move.l -[A7], D6
00002A5A 2F00 move.l -[A7], D0
00002A5C 4EBA 005C jsr [PC + 0x5C /* 00002ABA */]
00002A60 4FEF 0010 lea.l A7, [A7 + 0x10]
00002A64 4A40 tst.w D0
00002A66 670A beq +0xC /* 00002A72 */
00002A68 536E FFFC subq.w [A6 - 0x4], 1
00002A6C 5384 subq.l D4, 1
label00002A6E:
00002A6E 4A84 tst.l D4
00002A70 6CDA bge -0x24 /* 00002A4C */
label00002A72:
00002A72 206E 0012 movea.l A0, [A6 + 0x12]
00002A76 43EE FFF6 lea.l A1, [A6 - 0xA]
00002A7A 20D9 move.l [A0]+, [A1]+
00002A7C 20D9 move.l [A0]+, [A1]+
00002A7E 7001 moveq.l D0, 0x01
label00002A80:
00002A80 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00002A84 4E5E unlink A6
00002A86 4E75 rts
fn00002A88:
00002A88 4E56 0000 link A6, 0
00002A8C 48E7 0308 movem.l -[A7], D6,D7,A4
00002A90 286E 0008 movea.l A4, [A6 + 0x8]
00002A94 2E2E 000C move.l D7, [A6 + 0xC]
00002A98 2C2E 0010 move.l D6, [A6 + 0x10]
00002A9C 600A bra +0xC /* 00002AA8 */
label00002A9E:
00002A9E 4A14 tst.b [A4]
00002AA0 6704 beq +0x6 /* 00002AA6 */
00002AA2 7000 moveq.l D0, 0x00
00002AA4 600C bra +0xE /* 00002AB2 */
label00002AA6:
00002AA6 D9C7 add.l A4, D7
label00002AA8:
00002AA8 2006 move.l D0, D6
00002AAA 5386 subq.l D6, 1
00002AAC 4A80 tst.l D0
00002AAE 66EE bne -0x10 /* 00002A9E */
00002AB0 7001 moveq.l D0, 0x01
label00002AB2:
00002AB2 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002AB6 4E5E unlink A6
00002AB8 4E75 rts
fn00002ABA:
00002ABA 4E56 0000 link A6, 0
00002ABE 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00002AC2 286E 0008 movea.l A4, [A6 + 0x8]
00002AC6 2E2E 000C move.l D7, [A6 + 0xC]
00002ACA 2C2E 0010 move.l D6, [A6 + 0x10]
00002ACE 2A2E 0014 move.l D5, [A6 + 0x14]
00002AD2 6014 bra +0x16 /* 00002AE8 */
label00002AD4:
00002AD4 4267 clr.w -[A7]
00002AD6 2F0C move.l -[A7], A4
00002AD8 2F05 move.l -[A7], D5
00002ADA A85D syscall BitTst
00002ADC 101F move.b D0, [A7]+
00002ADE 4A00 tst.b D0
00002AE0 6704 beq +0x6 /* 00002AE6 */
00002AE2 7000 moveq.l D0, 0x00
00002AE4 600C bra +0xE /* 00002AF2 */
label00002AE6:
00002AE6 D9C7 add.l A4, D7
label00002AE8:
00002AE8 2006 move.l D0, D6
00002AEA 5386 subq.l D6, 1
00002AEC 4A80 tst.l D0
00002AEE 66E4 bne -0x1A /* 00002AD4 */
00002AF0 7001 moveq.l D0, 0x01
label00002AF2:
00002AF2 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00002AF6 4E5E unlink A6
00002AF8 4E75 rts
fn00002AFA:
00002AFA 4E56 0000 link A6, 0
00002AFE 48E7 0108 movem.l -[A7], D7,A4
00002B02 286E 0008 movea.l A4, [A6 + 0x8]
00002B06 2E2E 000C move.l D7, [A6 + 0xC]
00002B0A E287 asr D7, 1
00002B0C 600A bra +0xC /* 00002B18 */
label00002B0E:
00002B0E 4A54 tst.w [A4]
00002B10 6704 beq +0x6 /* 00002B16 */
00002B12 7000 moveq.l D0, 0x00
00002B14 600C bra +0xE /* 00002B22 */
label00002B16:
00002B16 548C addq.l A4, 2
label00002B18:
00002B18 2007 move.l D0, D7
00002B1A 5387 subq.l D7, 1
00002B1C 4A80 tst.l D0
00002B1E 66EE bne -0x10 /* 00002B0E */
00002B20 7001 moveq.l D0, 0x01
label00002B22:
00002B22 4CDF 1080 movem.l D7,A4, [A7]+
00002B26 4E5E unlink A6
00002B28 4E75 rts
export_567:
00002B2A 4E56 FFEC link A6, -0x0014
00002B2E 4A6D 92B0 tst.w [A5 - 0x6D50]
00002B32 6D00 00E6 blt +0xE8 /* 00002C1A */
00002B36 7001 moveq.l D0, 0x01
00002B38 3B40 92AE move.w [A5 - 0x6D52], D0
00002B3C 4A6D 92AC tst.w [A5 - 0x6D54]
00002B40 6612 bne +0x14 /* 00002B54 */
00002B42 0C2E 0008 0009 cmpi.b [A6 + 0x9], 0x8
00002B48 6600 00D0 bne +0xD2 /* 00002C1A */
00002B4C 4EBA EC82 jsr [PC - 0x137E /* 000017D0 */]
00002B50 6000 00C8 bra +0xCA /* 00002C1A */
label00002B54:
00002B54 42A7 clr.l -[A7]
00002B56 2F2D EB2A move.l -[A7], [A5 - 0x14D6]
00002B5A 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00002B5E 201F move.l D0, [A7]+
00002B60 2D40 FFFC move.l [A6 - 0x4], D0
00002B64 0C2E 0008 0009 cmpi.b [A6 + 0x9], 0x8
00002B6A 661A bne +0x1C /* 00002B86 */
00002B6C 4AAE FFFC tst.l [A6 - 0x4]
00002B70 6F00 00A8 ble +0xAA /* 00002C1A */
00002B74 2F2D EB2A move.l -[A7], [A5 - 0x14D6]
00002B78 206E FFFC movea.l A0, [A6 - 0x4]
00002B7C 4868 FFFF pea.l [A0 - 0x1]
00002B80 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00002B84 6020 bra +0x22 /* 00002BA6 */
label00002B86:
00002B86 2F2D EB2A move.l -[A7], [A5 - 0x14D6]
00002B8A 206E FFFC movea.l A0, [A6 - 0x4]
00002B8E 4868 0001 pea.l [A0 + 0x1]
00002B92 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00002B96 206D EB2A movea.l A0, [A5 - 0x14D6]
00002B9A 2010 move.l D0, [A0]
00002B9C D0AE FFFC add.l D0, [A6 - 0x4]
00002BA0 2040 movea.l A0, D0
00002BA2 10AE 0009 move.b [A0], [A6 + 0x9]
label00002BA6:
00002BA6 206D EB1A movea.l A0, [A5 - 0x14E6]
00002BAA 226D EB26 movea.l A1, [A5 - 0x14DA]
00002BAE 2F2D E946 move.l -[A7], [A5 - 0x16BA]
00002BB2 2F11 move.l -[A7], [A1]
00002BB4 2F10 move.l -[A7], [A0]
00002BB6 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00002BBA 4FEF 000C lea.l A7, [A7 + 0xC]
00002BBE 2F2D EB26 move.l -[A7], [A5 - 0x14DA]
00002BC2 3F2D E958 move.w -[A7], [A5 - 0x16A8]
00002BC6 486D EAAE pea.l [A5 - 0x1552]
00002BCA 4EBA F658 jsr [PC - 0x9A8 /* 00002224 */]
00002BCE 4FEF 000A lea.l A7, [A7 + 0xA]
00002BD2 486E FFEC pea.l [A6 - 0x14]
00002BD6 486E FFF4 pea.l [A6 - 0xC]
00002BDA 3F3C 0001 move.w -[A7], 0x1
00002BDE 4EBA 003E jsr [PC + 0x3E /* 00002C1E */]
00002BE2 4FEF 000A lea.l A7, [A7 + 0xA]
00002BE6 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
00002BEA A873 syscall SetPort
00002BEC 0C2E 0008 0009 cmpi.b [A6 + 0x9], 0x8
00002BF2 660C bne +0xE /* 00002C00 */
00002BF4 41EE FFF4 lea.l A0, [A6 - 0xC]
00002BF8 43ED E962 lea.l A1, [A5 - 0x169E]
00002BFC 20D9 move.l [A0]+, [A1]+
00002BFE 20D9 move.l [A0]+, [A1]+
label00002C00:
00002C00 486D EAB0 pea.l [A5 - 0x1550]
00002C04 486E FFF4 pea.l [A6 - 0xC]
00002C08 486E FFF4 pea.l [A6 - 0xC]
00002C0C 4267 clr.w -[A7]
00002C0E 42A7 clr.l -[A7]
00002C10 A8EB syscall StdBits
00002C12 2F2D EB26 move.l -[A7], [A5 - 0x14DA]
00002C16 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
label00002C1A:
00002C1A 4E5E unlink A6
00002C1C 4E75 rts
fn00002C1E:
00002C1E 4E56 FFE8 link A6, -0x0018
00002C22 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00002C26 2F2D EB2A move.l -[A7], [A5 - 0x14D6]
00002C2A 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
00002C2E 42A7 clr.l -[A7]
00002C30 2F2D EB2A move.l -[A7], [A5 - 0x14D6]
00002C34 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00002C38 201F move.l D0, [A7]+
00002C3A 2D40 FFFC move.l [A6 - 0x4], D0
00002C3E 3F2D 8FCA move.w -[A7], [A5 - 0x7036]
00002C42 A887 syscall TextFont
00002C44 3F2D 8FC8 move.w -[A7], [A5 - 0x7038]
00002C48 A88A syscall TextSize
00002C4A 3F2D 8FCE move.w -[A7], [A5 - 0x7032]
00002C4E A888 syscall TextFace
00002C50 486E FFE8 pea.l [A6 - 0x18]
00002C54 A88B syscall GetFontInfo
00002C56 302E FFE8 move.w D0, [A6 - 0x18]
00002C5A D06E FFEA add.w D0, [A6 - 0x16]
00002C5E 5240 addq.w D0, 1
00002C60 3800 move.w D4, D0
00002C62 2D6D E94A FFF0 move.l [A6 - 0x10], [A5 - 0x16B6]
00002C68 7E00 moveq.l D7, 0x00
00002C6A 7C00 moveq.l D6, 0x00
00002C6C 7A00 moveq.l D5, 0x00
00002C6E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002C72 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002C76 2F2E 000A move.l -[A7], [A6 + 0xA]
00002C7A A8AC syscall Pt2Rect
00002C7C 6000 00FE bra +0x100 /* 00002D7C */
label00002C80:
00002C80 5246 addq.w D6, 1
label00002C82:
00002C82 206D EB2A movea.l A0, [A5 - 0x14D6]
00002C86 3246 movea.w A1, D6
00002C88 D3D0 add.l A1, [A0]
00002C8A 0C11 000D cmpi.b [A1], 0xD /* '\r' */
00002C8E 6708 beq +0xA /* 00002C98 */
00002C90 3046 movea.w A0, D6
00002C92 B1EE FFFC cmpa.l A0, [A6 - 0x4]
00002C96 6DE8 blt -0x16 /* 00002C80 */
label00002C98:
00002C98 3046 movea.w A0, D6
00002C9A B1EE FFFC cmpa.l A0, [A6 - 0x4]
00002C9E 6C02 bge +0x4 /* 00002CA2 */
00002CA0 5246 addq.w D6, 1
label00002CA2:
00002CA2 3006 move.w D0, D6
00002CA4 9047 sub.w D0, D7
00002CA6 4267 clr.w -[A7]
00002CA8 206D EB2A movea.l A0, [A5 - 0x14D6]
00002CAC 2F10 move.l -[A7], [A0]
00002CAE 3F07 move.w -[A7], D7
00002CB0 3F00 move.w -[A7], D0
00002CB2 A886 syscall TextWidth
00002CB4 301F move.w D0, [A7]+
00002CB6 3A00 move.w D5, D0
00002CB8 302E FFF0 move.w D0, [A6 - 0x10]
00002CBC 906E FFE8 sub.w D0, [A6 - 0x18]
00002CC0 3D40 FFF4 move.w [A6 - 0xC], D0
00002CC4 302E FFF0 move.w D0, [A6 - 0x10]
00002CC8 D06E FFEA add.w D0, [A6 - 0x16]
00002CCC 3D40 FFF8 move.w [A6 - 0x8], D0
00002CD0 302D 8FCC move.w D0, [A5 - 0x7034]
00002CD4 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00002CD8 FFFF .invalid <<F/7/7>>
00002CDA 0001 0048 ori.b D1, 0x48 /* 'H' */
00002CDE 0036 0004 0014 ori.b [A6 + D0.w + 0x14], 0x4
00002CE4 3D6E FFF2 FFF6 move.w [A6 - 0xA], [A6 - 0xE]
00002CEA 302E FFF2 move.w D0, [A6 - 0xE]
00002CEE D045 add.w D0, D5
00002CF0 3D40 FFFA move.w [A6 - 0x6], D0
00002CF4 602E bra +0x30 /* 00002D24 */
00002CF6 3045 movea.w A0, D5
00002CF8 2008 move.l D0, A0
00002CFA 81FC 0002 divs.w D0, 0x2
00002CFE 322E FFF2 move.w D1, [A6 - 0xE]
00002D02 9240 sub.w D1, D0
00002D04 3D41 FFF6 move.w [A6 - 0xA], D1
00002D08 302E FFF6 move.w D0, [A6 - 0xA]
00002D0C D045 add.w D0, D5
00002D0E 3D40 FFFA move.w [A6 - 0x6], D0
00002D12 6010 bra +0x12 /* 00002D24 */
00002D14 302E FFF2 move.w D0, [A6 - 0xE]
00002D18 9045 sub.w D0, D5
00002D1A 3D40 FFF6 move.w [A6 - 0xA], D0
00002D1E 3D6E FFF2 FFFA move.w [A6 - 0x6], [A6 - 0xE]
label00002D24:
00002D24 3F3C FFFF move.w -[A7], 0xFFFF
00002D28 3F3C FFFF move.w -[A7], 0xFFFF
00002D2C 486E FFF4 pea.l [A6 - 0xC]
00002D30 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00002D34 508F addq.l A7, 8
00002D36 4EBA F55C jsr [PC - 0xAA4 /* 00002294 */]
00002D3A 4A6D 8F88 tst.w [A5 - 0x7078]
00002D3E 6706 beq +0x8 /* 00002D46 */
00002D40 486E FFF4 pea.l [A6 - 0xC]
00002D44 A8A2 syscall PaintRect
label00002D46:
00002D46 486E FFF4 pea.l [A6 - 0xC]
00002D4A 2F2E 000A move.l -[A7], [A6 + 0xA]
00002D4E 2F2E 000A move.l -[A7], [A6 + 0xA]
00002D52 A8AB syscall UnionRect
00002D54 302E FFF6 move.w D0, [A6 - 0xA]
00002D58 5240 addq.w D0, 1
00002D5A 3F00 move.w -[A7], D0
00002D5C 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00002D60 A893 syscall MoveTo
00002D62 4EBA F576 jsr [PC - 0xA8A /* 000022DA */]
00002D66 3006 move.w D0, D6
00002D68 9047 sub.w D0, D7
00002D6A 206D EB2A movea.l A0, [A5 - 0x14D6]
00002D6E 2F10 move.l -[A7], [A0]
00002D70 3F07 move.w -[A7], D7
00002D72 3F00 move.w -[A7], D0
00002D74 A885 syscall DrawText
00002D76 D96E FFF0 add.w [A6 - 0x10], D4
00002D7A 3E06 move.w D7, D6
label00002D7C:
00002D7C 3047 movea.w A0, D7
00002D7E B1EE FFFC cmpa.l A0, [A6 - 0x4]
00002D82 6D00 FEFE blt -0x100 /* 00002C82 */
00002D86 4AAE FFFC tst.l [A6 - 0x4]
00002D8A 671C beq +0x1E /* 00002DA8 */
00002D8C 206D EB2A movea.l A0, [A5 - 0x14D6]
00002D90 2010 move.l D0, [A0]
00002D92 D0AE FFFC add.l D0, [A6 - 0x4]
00002D96 2040 movea.l A0, D0
00002D98 0C28 000D FFFF cmpi.b [A0 - 0x1], 0xD /* '\r' */
00002D9E 6706 beq +0x8 /* 00002DA6 */
00002DA0 996E FFF0 sub.w [A6 - 0x10], D4
00002DA4 6002 bra +0x4 /* 00002DA8 */
label00002DA6:
00002DA6 7A00 moveq.l D5, 0x00
label00002DA8:
00002DA8 302E FFF0 move.w D0, [A6 - 0x10]
00002DAC 906E FFE8 sub.w D0, [A6 - 0x18]
00002DB0 3D40 FFF4 move.w [A6 - 0xC], D0
00002DB4 302E FFF0 move.w D0, [A6 - 0x10]
00002DB8 D06E FFEA add.w D0, [A6 - 0x16]
00002DBC 3D40 FFF8 move.w [A6 - 0x8], D0
00002DC0 302D 8FCC move.w D0, [A5 - 0x7034]
00002DC4 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00002DC8 FFFF .invalid <<F/7/7>>
00002DCA 0001 0030 ori.b D1, 0x30 /* '0' */
00002DCE 0028 0004 000E ori.b [A0 + 0xE], 0x4
00002DD4 302E FFF2 move.w D0, [A6 - 0xE]
00002DD8 D045 add.w D0, D5
00002DDA 3D40 FFF6 move.w [A6 - 0xA], D0
00002DDE 601C bra +0x1E /* 00002DFC */
00002DE0 3045 movea.w A0, D5
00002DE2 2008 move.l D0, A0
00002DE4 81FC 0002 divs.w D0, 0x2
00002DE8 322E FFF2 move.w D1, [A6 - 0xE]
00002DEC 9240 sub.w D1, D0
00002DEE D245 add.w D1, D5
00002DF0 3D41 FFF6 move.w [A6 - 0xA], D1
00002DF4 6006 bra +0x8 /* 00002DFC */
00002DF6 3D6E FFF2 FFF6 move.w [A6 - 0xA], [A6 - 0xE]
label00002DFC:
00002DFC 302E FFF6 move.w D0, [A6 - 0xA]
00002E00 5240 addq.w D0, 1
00002E02 3D40 FFFA move.w [A6 - 0x6], D0
00002E06 206E 000E movea.l A0, [A6 + 0xE]
00002E0A 43EE FFF4 lea.l A1, [A6 - 0xC]
00002E0E 20D9 move.l [A0]+, [A1]+
00002E10 20D9 move.l [A0]+, [A1]+
00002E12 4A6E 0008 tst.w [A6 + 0x8]
00002E16 671E beq +0x20 /* 00002E36 */
00002E18 486D EC3E pea.l [A5 - 0x13C2]
00002E1C A89D syscall PenPat
00002E1E 526D EB7A addq.w [A5 - 0x1486], 1
00002E22 082D 0000 EB7B btst.b [A5 - 0x1485], 0x0
00002E28 6706 beq +0x8 /* 00002E30 */
00002E2A 486D EC36 pea.l [A5 - 0x13CA]
00002E2E A89D syscall PenPat
label00002E30:
00002E30 486E FFF4 pea.l [A6 - 0xC]
00002E34 A8A2 syscall PaintRect
label00002E36:
00002E36 2F2D EB2A move.l -[A7], [A5 - 0x14D6]
00002E3A 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00002E3E 4267 clr.w -[A7]
00002E40 486D E962 pea.l [A5 - 0x169E]
00002E44 2F2E 000A move.l -[A7], [A6 + 0xA]
00002E48 2F2E 000A move.l -[A7], [A6 + 0xA]
00002E4C A8AA syscall SectRect
00002E4E 101F move.b D0, [A7]+
00002E50 4267 clr.w -[A7]
00002E52 486D E962 pea.l [A5 - 0x169E]
00002E56 2F2E 000E move.l -[A7], [A6 + 0xE]
00002E5A 2F2E 000E move.l -[A7], [A6 + 0xE]
00002E5E A8AA syscall SectRect
00002E60 101F move.b D0, [A7]+
00002E62 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00002E66 4E5E unlink A6
00002E68 4E75 rts
export_558:
00002E6A 4E56 FFFE link A6, -0x0002
00002E6E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002E72 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E76 4EBA F4B2 jsr [PC - 0xB4E /* 0000232A */]
00002E7A 508F addq.l A7, 8
00002E7C 3D40 FFFE move.w [A6 - 0x2], D0
00002E80 4A6E FFFE tst.w [A6 - 0x2]
00002E84 6706 beq +0x8 /* 00002E8C */
00002E86 302E FFFE move.w D0, [A6 - 0x2]
00002E8A 602E bra +0x30 /* 00002EBA */
label00002E8C:
00002E8C 7001 moveq.l D0, 0x01
00002E8E 3B40 92AE move.w [A5 - 0x6D52], D0
00002E92 2B6E 000C E94A move.l [A5 - 0x16B6], [A6 + 0xC]
00002E98 506D E94A addq.w [A5 - 0x16B6], 8
00002E9C 2F2D EB2A move.l -[A7], [A5 - 0x14D6]
00002EA0 42A7 clr.l -[A7]
00002EA2 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00002EA6 7001 moveq.l D0, 0x01
00002EA8 3B40 92AC move.w [A5 - 0x6D54], D0
00002EAC 7001 moveq.l D0, 0x01
00002EAE 3B40 917C move.w [A5 - 0x6E84], D0
00002EB2 2F2D 917E move.l -[A7], [A5 - 0x6E82]
00002EB6 A9D9 syscall TEDeactivate
00002EB8 7000 moveq.l D0, 0x00
label00002EBA:
00002EBA 4E5E unlink A6
00002EBC 4E75 rts
fn00002EBE:
00002EBE 4E56 FFF0 link A6, -0x0010
00002EC2 4A6D 92AC tst.w [A5 - 0x6D54]
00002EC6 673C beq +0x3E /* 00002F04 */
00002EC8 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
00002ECC 3F2D E958 move.w -[A7], [A5 - 0x16A8]
00002ED0 486D E96A pea.l [A5 - 0x1696]
00002ED4 4EBA F34E jsr [PC - 0xCB2 /* 00002224 */]
00002ED8 4FEF 000A lea.l A7, [A7 + 0xA]
00002EDC 486E FFF0 pea.l [A6 - 0x10]
00002EE0 486E FFF8 pea.l [A6 - 0x8]
00002EE4 4267 clr.w -[A7]
00002EE6 4EBA FD36 jsr [PC - 0x2CA /* 00002C1E */]
00002EEA 4FEF 000A lea.l A7, [A7 + 0xA]
00002EEE 2F2D EB1A move.l -[A7], [A5 - 0x14E6]
00002EF2 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00002EF6 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
00002EFA A873 syscall SetPort
00002EFC 426D 92AC clr.w [A5 - 0x6D54]
00002F00 4EAD 100A jsr [A5 + 0x100A /* export_509 */]
label00002F04:
00002F04 4E5E unlink A6
00002F06 4E75 rts
fn00002F08:
00002F08 4E56 0000 link A6, 0
00002F0C 48E7 0108 movem.l -[A7], D7,A4
00002F10 42A7 clr.l -[A7]
00002F12 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002F16 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00002F1A 201F move.l D0, [A7]+
00002F1C 2E00 move.l D7, D0
00002F1E 206E 0008 movea.l A0, [A6 + 0x8]
00002F22 2850 movea.l A4, [A0]
00002F24 E287 asr D7, 1
00002F26 6004 bra +0x6 /* 00002F2C */
label00002F28:
00002F28 4254 clr.w [A4]
00002F2A 548C addq.l A4, 2
label00002F2C:
00002F2C 2007 move.l D0, D7
00002F2E 5387 subq.l D7, 1
00002F30 4A80 tst.l D0
00002F32 66F4 bne -0xA /* 00002F28 */
00002F34 4CDF 1080 movem.l D7,A4, [A7]+
00002F38 4E5E unlink A6
00002F3A 4E75 rts
fn00002F3C:
00002F3C 4E56 FFE0 link A6, -0x0020
00002F40 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002F44 206E 0010 movea.l A0, [A6 + 0x10]
00002F48 43EE FFE0 lea.l A1, [A6 - 0x20]
00002F4C 2449 movea.l A2, A1
00002F4E 22D8 move.l [A1]+, [A0]+
00002F50 22D8 move.l [A1]+, [A0]+
00002F52 22D8 move.l [A1]+, [A0]+
00002F54 22D8 move.l [A1]+, [A0]+
00002F56 22D8 move.l [A1]+, [A0]+
00002F58 22D8 move.l [A1]+, [A0]+
00002F5A 22D8 move.l [A1]+, [A0]+
00002F5C 22D8 move.l [A1]+, [A0]+
00002F5E 266E 000C movea.l A3, [A6 + 0xC]
00002F62 2055 movea.l A0, [A5]
00002F64 2850 movea.l A4, [A0]
00002F66 4A6C 0006 tst.w [A4 + 0x6]
00002F6A 6D00 0030 blt +0x32 /* 00002F9C */
00002F6E 226E 0008 movea.l A1, [A6 + 0x8]
00002F72 4EBA 0462 jsr [PC + 0x462 /* 000033D6 */]
00002F76 49EC 0002 lea.l A4, [A4 + 0x2]
00002F7A 43EC 0006 lea.l A1, [A4 + 0x6]
00002F7E 4EBA 0456 jsr [PC + 0x456 /* 000033D6 */]
00002F82 4A6E 0014 tst.w [A6 + 0x14]
00002F86 670E beq +0x10 /* 00002F96 */
00002F88 6E06 bgt +0x8 /* 00002F90 */
00002F8A 4EBA 0148 jsr [PC + 0x148 /* 000030D4 */]
00002F8E 603A bra +0x3C /* 00002FCA */
label00002F90:
00002F90 4EBA 00D0 jsr [PC + 0xD0 /* 00003062 */]
00002F94 6034 bra +0x36 /* 00002FCA */
label00002F96:
00002F96 4EBA 003A jsr [PC + 0x3A /* 00002FD2 */]
00002F9A 602E bra +0x30 /* 00002FCA */
label00002F9C:
00002F9C 226E 0008 movea.l A1, [A6 + 0x8]
00002FA0 4EBA 0434 jsr [PC + 0x434 /* 000033D6 */]
00002FA4 206C 0002 movea.l A0, [A4 + 0x2]
00002FA8 2850 movea.l A4, [A0]
00002FAA 43EC 0006 lea.l A1, [A4 + 0x6]
00002FAE 4EBA 0426 jsr [PC + 0x426 /* 000033D6 */]
00002FB2 4A6E 0014 tst.w [A6 + 0x14]
00002FB6 670E beq +0x10 /* 00002FC6 */
00002FB8 6E06 bgt +0x8 /* 00002FC0 */
00002FBA 4EBA 0310 jsr [PC + 0x310 /* 000032CC */]
00002FBE 600A bra +0xC /* 00002FCA */
label00002FC0:
00002FC0 4EBA 024A jsr [PC + 0x24A /* 0000320C */]
00002FC4 6004 bra +0x6 /* 00002FCA */
label00002FC6:
00002FC6 4EBA 0190 jsr [PC + 0x190 /* 00003158 */]
label00002FCA:
00002FCA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002FCE 4E5E unlink A6
00002FD0 4E75 rts
fn00002FD2:
00002FD2 362B 0000 move.w D3, [A3 + 0x0]
00002FD6 302C 0006 move.w D0, [A4 + 0x6]
00002FDA 9640 sub.w D3, D0
00002FDC 3C2C 0004 move.w D6, [A4 + 0x4]
00002FE0 C7C6 muls.w D3, D6
00002FE2 382B 0002 move.w D4, [A3 + 0x2]
00002FE6 302C 0008 move.w D0, [A4 + 0x8]
00002FEA 9840 sub.w D4, D0
00002FEC 3A04 move.w D5, D4
00002FEE 0244 FFF0 andi.w D4, 0xFFF0
00002FF2 9A44 sub.w D5, D4
00002FF4 E644 asr D4.w, 3
00002FF6 206C 0000 movea.l A0, [A4 + 0x0]
00002FFA D1C3 add.l A0, D3
00002FFC D0C4 add.w A0, D4
00002FFE 224A movea.l A1, A2
00003000 700F moveq.l D0, 0x0F
label00003002:
00003002 7200 moveq.l D1, 0x00
00003004 3219 move.w D1, [A1]+
00003006 4841 swap.w D1
00003008 EAA9 lsr D1, D5
0000300A 4681 not.l D1
0000300C C390 and.l [A0], D1
0000300E D0C6 add.w A0, D6
00003010 51C8 FFF0 dbf D0, -0x12 /* 00003002 */
00003014 2055 movea.l A0, [A5]
00003016 2050 movea.l A0, [A0]
00003018 41E8 003A lea.l A0, [A0 + 0x3A]
0000301C 224A movea.l A1, A2
0000301E 302B 0000 move.w D0, [A3 + 0x0]
00003022 0240 0007 andi.w D0, 0x7
00003026 322B 0002 move.w D1, [A3 + 0x2]
0000302A 0241 0007 andi.w D1, 0x7
0000302E 7E0F moveq.l D7, 0x0F
label00003030:
00003030 1430 0000 move.b D2, [A0 + D0.w]
00003034 5240 addq.w D0, 1
00003036 0240 0007 andi.w D0, 0x7
0000303A E33A rol D2.b, D1
0000303C C519 and.b [A1]+, D2
0000303E C519 and.b [A1]+, D2
00003040 51CF FFEE dbf D7, -0x14 /* 00003030 */
00003044 206C 0000 movea.l A0, [A4 + 0x0]
00003048 D1C3 add.l A0, D3
0000304A D0C4 add.w A0, D4
0000304C 224A movea.l A1, A2
0000304E 700F moveq.l D0, 0x0F
label00003050:
00003050 7200 moveq.l D1, 0x00
00003052 3219 move.w D1, [A1]+
00003054 4841 swap.w D1
00003056 EAA9 lsr D1, D5
00003058 8390 or.l [A0], D1
0000305A D0C6 add.w A0, D6
0000305C 51C8 FFF2 dbf D0, -0x10 /* 00003050 */
00003060 4E75 rts
fn00003062:
00003062 362B 0000 move.w D3, [A3 + 0x0]
00003066 302C 0006 move.w D0, [A4 + 0x6]
0000306A 9640 sub.w D3, D0
0000306C 3C2C 0004 move.w D6, [A4 + 0x4]
00003070 C7C6 muls.w D3, D6
00003072 382B 0002 move.w D4, [A3 + 0x2]
00003076 302C 0008 move.w D0, [A4 + 0x8]
0000307A 9840 sub.w D4, D0
0000307C 3A04 move.w D5, D4
0000307E 0244 FFF0 andi.w D4, 0xFFF0
00003082 9A44 sub.w D5, D4
00003084 E644 asr D4.w, 3
00003086 2055 movea.l A0, [A5]
00003088 2050 movea.l A0, [A0]
0000308A 41E8 003A lea.l A0, [A0 + 0x3A]
0000308E 224A movea.l A1, A2
00003090 302B 0000 move.w D0, [A3 + 0x0]
00003094 0240 0007 andi.w D0, 0x7
00003098 322B 0002 move.w D1, [A3 + 0x2]
0000309C 0241 0007 andi.w D1, 0x7
000030A0 7E0F moveq.l D7, 0x0F
label000030A2:
000030A2 1430 0000 move.b D2, [A0 + D0.w]
000030A6 5240 addq.w D0, 1
000030A8 0240 0007 andi.w D0, 0x7
000030AC E33A rol D2.b, D1
000030AE C519 and.b [A1]+, D2
000030B0 C519 and.b [A1]+, D2
000030B2 51CF FFEE dbf D7, -0x14 /* 000030A2 */
000030B6 206C 0000 movea.l A0, [A4 + 0x0]
000030BA D1C3 add.l A0, D3
000030BC D0C4 add.w A0, D4
000030BE 224A movea.l A1, A2
000030C0 700F moveq.l D0, 0x0F
label000030C2:
000030C2 7200 moveq.l D1, 0x00
000030C4 3219 move.w D1, [A1]+
000030C6 4841 swap.w D1
000030C8 EAA9 lsr D1, D5
000030CA 8390 or.l [A0], D1
000030CC D0C6 add.w A0, D6
000030CE 51C8 FFF2 dbf D0, -0x10 /* 000030C2 */
000030D2 4E75 rts
fn000030D4:
000030D4 224A movea.l A1, A2
000030D6 4699 not.l [A1]+
000030D8 4699 not.l [A1]+
000030DA 4699 not.l [A1]+
000030DC 4699 not.l [A1]+
000030DE 4699 not.l [A1]+
000030E0 4699 not.l [A1]+
000030E2 4699 not.l [A1]+
000030E4 4699 not.l [A1]+
000030E6 362B 0000 move.w D3, [A3 + 0x0]
000030EA 302C 0006 move.w D0, [A4 + 0x6]
000030EE 9640 sub.w D3, D0
000030F0 3C2C 0004 move.w D6, [A4 + 0x4]
000030F4 C7C6 muls.w D3, D6
000030F6 382B 0002 move.w D4, [A3 + 0x2]
000030FA 302C 0008 move.w D0, [A4 + 0x8]
000030FE 9840 sub.w D4, D0
00003100 3A04 move.w D5, D4
00003102 0244 FFF0 andi.w D4, 0xFFF0
00003106 9A44 sub.w D5, D4
00003108 E644 asr D4.w, 3
0000310A 2055 movea.l A0, [A5]
0000310C 2050 movea.l A0, [A0]
0000310E 41E8 003A lea.l A0, [A0 + 0x3A]
00003112 224A movea.l A1, A2
00003114 302B 0000 move.w D0, [A3 + 0x0]
00003118 0240 0007 andi.w D0, 0x7
0000311C 322B 0002 move.w D1, [A3 + 0x2]
00003120 0241 0007 andi.w D1, 0x7
00003124 7E0F moveq.l D7, 0x0F
label00003126:
00003126 1430 0000 move.b D2, [A0 + D0.w]
0000312A 5240 addq.w D0, 1
0000312C 0240 0007 andi.w D0, 0x7
00003130 E33A rol D2.b, D1
00003132 8519 or.b [A1]+, D2
00003134 8519 or.b [A1]+, D2
00003136 51CF FFEE dbf D7, -0x14 /* 00003126 */
0000313A 206C 0000 movea.l A0, [A4 + 0x0]
0000313E D1C3 add.l A0, D3
00003140 D0C4 add.w A0, D4
00003142 224A movea.l A1, A2
00003144 700F moveq.l D0, 0x0F
label00003146:
00003146 72FF moveq.l D1, 0xFFFFFFFF
00003148 3219 move.w D1, [A1]+
0000314A 4841 swap.w D1
0000314C EAB9 ror D1, D5
0000314E C390 and.l [A0], D1
00003150 D0C6 add.w A0, D6
00003152 51C8 FFF2 dbf D0, -0x10 /* 00003146 */
00003156 4E75 rts
fn00003158:
00003158 362B 0000 move.w D3, [A3 + 0x0]
0000315C 302C 0006 move.w D0, [A4 + 0x6]
00003160 9640 sub.w D3, D0
00003162 3A2C 0004 move.w D5, [A4 + 0x4]
00003166 0245 7FFF andi.w D5, 0x7FFF
0000316A C7C5 muls.w D3, D5
0000316C 382B 0002 move.w D4, [A3 + 0x2]
00003170 302C 0008 move.w D0, [A4 + 0x8]
00003174 9840 sub.w D4, D0
00003176 0445 0010 subi.w D5, 0x10
0000317A 2055 movea.l A0, [A5]
0000317C 2050 movea.l A0, [A0]
0000317E 1028 0057 move.b D0, [A0 + 0x57]
00003182 206C 0000 movea.l A0, [A4 + 0x0]
00003186 D1C3 add.l A0, D3
00003188 D0C4 add.w A0, D4
0000318A 224A movea.l A1, A2
0000318C 7C0F moveq.l D6, 0x0F
label0000318E:
0000318E 3219 move.w D1, [A1]+
00003190 7E0F moveq.l D7, 0x0F
label00003192:
00003192 E349 lsl D1.w, 1
00003194 6404 bcc +0x6 /* 0000319A */
00003196 10C0 move.b [A0]+, D0
00003198 6002 bra +0x4 /* 0000319C */
label0000319A:
0000319A 4A18 tst.b [A0]+
label0000319C:
0000319C 51CF FFF4 dbf D7, -0xE /* 00003192 */
000031A0 D0C5 add.w A0, D5
000031A2 51CE FFEA dbf D6, -0x18 /* 0000318E */
000031A6 2055 movea.l A0, [A5]
000031A8 2050 movea.l A0, [A0]
000031AA 2068 003A movea.l A0, [A0 + 0x3A]
000031AE 2050 movea.l A0, [A0]
000031B0 2068 0006 movea.l A0, [A0 + 0x6]
000031B4 2050 movea.l A0, [A0]
000031B6 224A movea.l A1, A2
000031B8 302B 0000 move.w D0, [A3 + 0x0]
000031BC 0240 0007 andi.w D0, 0x7
000031C0 322B 0002 move.w D1, [A3 + 0x2]
000031C4 0241 0007 andi.w D1, 0x7
000031C8 7C0F moveq.l D6, 0x0F
label000031CA:
000031CA 1430 0000 move.b D2, [A0 + D0.w]
000031CE 5240 addq.w D0, 1
000031D0 0240 0007 andi.w D0, 0x7
000031D4 E33A rol D2.b, D1
000031D6 C519 and.b [A1]+, D2
000031D8 C519 and.b [A1]+, D2
000031DA 51CE FFEE dbf D6, -0x14 /* 000031CA */
000031DE 2055 movea.l A0, [A5]
000031E0 2050 movea.l A0, [A0]
000031E2 1028 0053 move.b D0, [A0 + 0x53]
000031E6 206C 0000 movea.l A0, [A4 + 0x0]
000031EA D1C3 add.l A0, D3
000031EC D0C4 add.w A0, D4
000031EE 224A movea.l A1, A2
000031F0 7C0F moveq.l D6, 0x0F
label000031F2:
000031F2 3219 move.w D1, [A1]+
000031F4 7E0F moveq.l D7, 0x0F
label000031F6:
000031F6 E349 lsl D1.w, 1
000031F8 6404 bcc +0x6 /* 000031FE */
000031FA 10C0 move.b [A0]+, D0
000031FC 6002 bra +0x4 /* 00003200 */
label000031FE:
000031FE 4A18 tst.b [A0]+
label00003200:
00003200 51CF FFF4 dbf D7, -0xE /* 000031F6 */
00003204 D0C5 add.w A0, D5
00003206 51CE FFEA dbf D6, -0x18 /* 000031F2 */
0000320A 4E75 rts
fn0000320C:
0000320C 362B 0000 move.w D3, [A3 + 0x0]
00003210 302C 0006 move.w D0, [A4 + 0x6]
00003214 9640 sub.w D3, D0
00003216 3A2C 0004 move.w D5, [A4 + 0x4]
0000321A 0245 7FFF andi.w D5, 0x7FFF
0000321E C7C5 muls.w D3, D5
00003220 382B 0002 move.w D4, [A3 + 0x2]
00003224 302C 0008 move.w D0, [A4 + 0x8]
00003228 9840 sub.w D4, D0
0000322A 0445 0010 subi.w D5, 0x10
0000322E 2055 movea.l A0, [A5]
00003230 2050 movea.l A0, [A0]
00003232 1028 0057 move.b D0, [A0 + 0x57]
00003236 206C 0000 movea.l A0, [A4 + 0x0]
0000323A D1C3 add.l A0, D3
0000323C D0C4 add.w A0, D4
0000323E 224A movea.l A1, A2
00003240 7C0F moveq.l D6, 0x0F
label00003242:
00003242 3219 move.w D1, [A1]+
00003244 7E0F moveq.l D7, 0x0F
label00003246:
00003246 E349 lsl D1.w, 1
00003248 640A bcc +0xC /* 00003254 */
0000324A 0C10 00FF cmpi.b [A0], 0xFF
0000324E 6704 beq +0x6 /* 00003254 */
00003250 10C0 move.b [A0]+, D0
00003252 6002 bra +0x4 /* 00003256 */
label00003254:
00003254 4A18 tst.b [A0]+
label00003256:
00003256 51CF FFEE dbf D7, -0x14 /* 00003246 */
0000325A D0C5 add.w A0, D5
0000325C 51CE FFE4 dbf D6, -0x1E /* 00003242 */
00003260 2055 movea.l A0, [A5]
00003262 2050 movea.l A0, [A0]
00003264 2068 003A movea.l A0, [A0 + 0x3A]
00003268 2050 movea.l A0, [A0]
0000326A 2068 0006 movea.l A0, [A0 + 0x6]
0000326E 2050 movea.l A0, [A0]
00003270 224A movea.l A1, A2
00003272 302B 0000 move.w D0, [A3 + 0x0]
00003276 0240 0007 andi.w D0, 0x7
0000327A 322B 0002 move.w D1, [A3 + 0x2]
0000327E 0241 0007 andi.w D1, 0x7
00003282 7C0F moveq.l D6, 0x0F
label00003284:
00003284 1430 0000 move.b D2, [A0 + D0.w]
00003288 5240 addq.w D0, 1
0000328A 0240 0007 andi.w D0, 0x7
0000328E E33A rol D2.b, D1
00003290 C519 and.b [A1]+, D2
00003292 C519 and.b [A1]+, D2
00003294 51CE FFEE dbf D6, -0x14 /* 00003284 */
00003298 2055 movea.l A0, [A5]
0000329A 2050 movea.l A0, [A0]
0000329C 1028 0053 move.b D0, [A0 + 0x53]
000032A0 206C 0000 movea.l A0, [A4 + 0x0]
000032A4 D1C3 add.l A0, D3
000032A6 D0C4 add.w A0, D4
000032A8 224A movea.l A1, A2
000032AA 7C0F moveq.l D6, 0x0F
label000032AC:
000032AC 3219 move.w D1, [A1]+
000032AE 7E0F moveq.l D7, 0x0F
label000032B0:
000032B0 E349 lsl D1.w, 1
000032B2 640A bcc +0xC /* 000032BE */
000032B4 0C10 00FF cmpi.b [A0], 0xFF
000032B8 6704 beq +0x6 /* 000032BE */
000032BA 10C0 move.b [A0]+, D0
000032BC 6002 bra +0x4 /* 000032C0 */
label000032BE:
000032BE 4A18 tst.b [A0]+
label000032C0:
000032C0 51CF FFEE dbf D7, -0x14 /* 000032B0 */
000032C4 D0C5 add.w A0, D5
000032C6 51CE FFE4 dbf D6, -0x1E /* 000032AC */
000032CA 4E75 rts
fn000032CC:
000032CC 224A movea.l A1, A2
000032CE D2FC 0020 add.w A1, 0x20 /* ' ' */
000032D2 2F21 move.l -[A7], -[A1]
000032D4 2F21 move.l -[A7], -[A1]
000032D6 2F21 move.l -[A7], -[A1]
000032D8 2F21 move.l -[A7], -[A1]
000032DA 2F21 move.l -[A7], -[A1]
000032DC 2F21 move.l -[A7], -[A1]
000032DE 2F21 move.l -[A7], -[A1]
000032E0 2F21 move.l -[A7], -[A1]
000032E2 362B 0000 move.w D3, [A3 + 0x0]
000032E6 302C 0006 move.w D0, [A4 + 0x6]
000032EA 9640 sub.w D3, D0
000032EC 3A2C 0004 move.w D5, [A4 + 0x4]
000032F0 0245 7FFF andi.w D5, 0x7FFF
000032F4 C7C5 muls.w D3, D5
000032F6 382B 0002 move.w D4, [A3 + 0x2]
000032FA 302C 0008 move.w D0, [A4 + 0x8]
000032FE 9840 sub.w D4, D0
00003300 0445 0010 subi.w D5, 0x10
00003304 2055 movea.l A0, [A5]
00003306 2050 movea.l A0, [A0]
00003308 2068 003A movea.l A0, [A0 + 0x3A]
0000330C 2050 movea.l A0, [A0]
0000330E 2068 0006 movea.l A0, [A0 + 0x6]
00003312 2050 movea.l A0, [A0]
00003314 224A movea.l A1, A2
00003316 302B 0000 move.w D0, [A3 + 0x0]
0000331A 0240 0007 andi.w D0, 0x7
0000331E 322B 0002 move.w D1, [A3 + 0x2]
00003322 0241 0007 andi.w D1, 0x7
00003326 7C0F moveq.l D6, 0x0F
label00003328:
00003328 1430 0000 move.b D2, [A0 + D0.w]
0000332C 5240 addq.w D0, 1
0000332E 0240 0007 andi.w D0, 0x7
00003332 E33A rol D2.b, D1
00003334 C519 and.b [A1]+, D2
00003336 C519 and.b [A1]+, D2
00003338 51CE FFEE dbf D6, -0x14 /* 00003328 */
0000333C 2055 movea.l A0, [A5]
0000333E 2050 movea.l A0, [A0]
00003340 1028 0053 move.b D0, [A0 + 0x53]
00003344 206C 0000 movea.l A0, [A4 + 0x0]
00003348 D1C3 add.l A0, D3
0000334A D0C4 add.w A0, D4
0000334C 224A movea.l A1, A2
0000334E 7C0F moveq.l D6, 0x0F
label00003350:
00003350 3219 move.w D1, [A1]+
00003352 7E0F moveq.l D7, 0x0F
label00003354:
00003354 E349 lsl D1.w, 1
00003356 640A bcc +0xC /* 00003362 */
00003358 0C10 00FF cmpi.b [A0], 0xFF
0000335C 6604 bne +0x6 /* 00003362 */
0000335E 10C0 move.b [A0]+, D0
00003360 6002 bra +0x4 /* 00003364 */
label00003362:
00003362 4A18 tst.b [A0]+
label00003364:
00003364 51CF FFEE dbf D7, -0x14 /* 00003354 */
00003368 D0C5 add.w A0, D5
0000336A 51CE FFE4 dbf D6, -0x1E /* 00003350 */
0000336E 224A movea.l A1, A2
00003370 4699 not.l [A1]+
00003372 4699 not.l [A1]+
00003374 4699 not.l [A1]+
00003376 4699 not.l [A1]+
00003378 4699 not.l [A1]+
0000337A 4699 not.l [A1]+
0000337C 4699 not.l [A1]+
0000337E 4699 not.l [A1]+
00003380 224A movea.l A1, A2
00003382 201F move.l D0, [A7]+
00003384 C199 and.l [A1]+, D0
00003386 201F move.l D0, [A7]+
00003388 C199 and.l [A1]+, D0
0000338A 201F move.l D0, [A7]+
0000338C C199 and.l [A1]+, D0
0000338E 201F move.l D0, [A7]+
00003390 C199 and.l [A1]+, D0
00003392 201F move.l D0, [A7]+
00003394 C199 and.l [A1]+, D0
00003396 201F move.l D0, [A7]+
00003398 C199 and.l [A1]+, D0
0000339A 201F move.l D0, [A7]+
0000339C C199 and.l [A1]+, D0
0000339E 201F move.l D0, [A7]+
000033A0 C199 and.l [A1]+, D0
000033A2 2055 movea.l A0, [A5]
000033A4 2050 movea.l A0, [A0]
000033A6 1028 0057 move.b D0, [A0 + 0x57]
000033AA 206C 0000 movea.l A0, [A4 + 0x0]
000033AE D1C3 add.l A0, D3
000033B0 D0C4 add.w A0, D4
000033B2 224A movea.l A1, A2
000033B4 7C0F moveq.l D6, 0x0F
label000033B6:
000033B6 3219 move.w D1, [A1]+
000033B8 7E0F moveq.l D7, 0x0F
label000033BA:
000033BA E349 lsl D1.w, 1
000033BC 640A bcc +0xC /* 000033C8 */
000033BE 0C10 00FF cmpi.b [A0], 0xFF
000033C2 6604 bne +0x6 /* 000033C8 */
000033C4 10C0 move.b [A0]+, D0
000033C6 6002 bra +0x4 /* 000033CA */
label000033C8:
000033C8 4A18 tst.b [A0]+
label000033CA:
000033CA 51CF FFEE dbf D7, -0x14 /* 000033BA */
000033CE D0C5 add.w A0, D5
000033D0 51CE FFE4 dbf D6, -0x1E /* 000033B6 */
000033D4 4E75 rts
fn000033D6:
000033D6 3029 0000 move.w D0, [A1 + 0x0]
000033DA 322B 0000 move.w D1, [A3 + 0x0]
000033DE 9041 sub.w D0, D1
000033E0 6F12 ble +0x14 /* 000033F4 */
000033E2 0C40 0010 cmpi.w D0, 0x10
000033E6 6F02 ble +0x4 /* 000033EA */
000033E8 7010 moveq.l D0, 0x10
label000033EA:
000033EA 204A movea.l A0, A2
000033EC 6002 bra +0x4 /* 000033F0 */
label000033EE:
000033EE 4258 clr.w [A0]+
label000033F0:
000033F0 51C8 FFFC dbf D0, -0x6 /* 000033EE */
label000033F4:
000033F4 3229 0004 move.w D1, [A1 + 0x4]
000033F8 302B 0004 move.w D0, [A3 + 0x4]
000033FC 9041 sub.w D0, D1
000033FE 6F16 ble +0x18 /* 00003416 */
00003400 0C40 0010 cmpi.w D0, 0x10
00003404 6F02 ble +0x4 /* 00003408 */
00003406 7010 moveq.l D0, 0x10
label00003408:
00003408 204A movea.l A0, A2
0000340A D0FC 0020 add.w A0, 0x20 /* ' ' */
0000340E 6002 bra +0x4 /* 00003412 */
label00003410:
00003410 4260 clr.w -[A0]
label00003412:
00003412 51C8 FFFC dbf D0, -0x6 /* 00003410 */
label00003416:
00003416 3029 0002 move.w D0, [A1 + 0x2]
0000341A 322B 0002 move.w D1, [A3 + 0x2]
0000341E 9041 sub.w D0, D1
00003420 6F18 ble +0x1A /* 0000343A */
00003422 0C40 0010 cmpi.w D0, 0x10
00003426 6F02 ble +0x4 /* 0000342A */
00003428 7010 moveq.l D0, 0x10
label0000342A:
0000342A 72FF moveq.l D1, 0xFFFFFFFF
0000342C E069 lsr D1.w, D0
0000342E 7010 moveq.l D0, 0x10
00003430 204A movea.l A0, A2
00003432 6002 bra +0x4 /* 00003436 */
label00003434:
00003434 C358 and.w [A0]+, D1
label00003436:
00003436 51C8 FFFC dbf D0, -0x6 /* 00003434 */
label0000343A:
0000343A 3229 0006 move.w D1, [A1 + 0x6]
0000343E 302B 0006 move.w D0, [A3 + 0x6]
00003442 9041 sub.w D0, D1
00003444 6F18 ble +0x1A /* 0000345E */
00003446 0C40 0010 cmpi.w D0, 0x10
0000344A 6F02 ble +0x4 /* 0000344E */
0000344C 7010 moveq.l D0, 0x10
label0000344E:
0000344E 72FF moveq.l D1, 0xFFFFFFFF
00003450 E169 lsl D1.w, D0
00003452 7010 moveq.l D0, 0x10
00003454 204A movea.l A0, A2
00003456 6002 bra +0x4 /* 0000345A */
label00003458:
00003458 C358 and.w [A0]+, D1
label0000345A:
0000345A 51C8 FFFC dbf D0, -0x6 /* 00003458 */
label0000345E:
0000345E 4E75 rts